推 emishi:謝謝 解決了 我發現是我另一個地方打錯 囧 11/25 18:54
正則表達方式沒問題啊
<script language="javascript">
document.write(/^[a-z0-9]+$/.test("ssa1314"));
</script>
顯示的結果是true
另一個function有問題,應該是checkpw(form.pw.value)才對
※ 引述《emishi ()》之銘言:
: 我想用java script做表單驗證
: 現在想規定 密碼那一欄裡只能打小寫英文跟數字
: 這是我寫的:
: //密碼驗證─限小寫英數字元
: function checkpw(pw) {
: if (/^[a-z0-9]+$/.test(pw.value)){
: return (true)
: }
: return (false)
: }
: 然後會傳true or false到另一個function讓它跳出alert
: 我的問題在我不知道 "除了[a-z0-9]外的字不能出現" 要怎麼寫
: 還有我現在這樣寫不管我打什麼都會說密碼輸錯Orz
: 另一個funtion長這樣
: function isReady(form) {
: if(checkpw(form.pw) == false){
: alert("密碼只能英文小寫a~z與數字0~9喔");
: form.pw.focus();
: return false;
: }
: return true;
: }
: 有沒有哪位好心人能指點迷津 我在網路上找了很久的資料
: 可是沒有一個能解決我的疑惑~~~ (這應該跟正規表示式什麼的有關??)
: 謝謝~~~~~~~~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.78.229.76