if (type == "email") \w+\.\w(\.\w)/ig;//strreg = /^([a-za-z0-9_-])+@([a-za-z0-9_-])+(.[a-za-z0-9_-])+/;
//strreg = "^[0-9a-za-z]+@[0-9a-za-z]+[\.][0-9a-za-z]+[\.]?[0-9a-za-z]+$"
strreg = /^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]$/;
//var r = strtext.search(strreg);
if (!strreg.test(strtext))
}
嘗試不同的正規表示式,最終還是可以了,沒怎麼接觸正規表示式。
下面是引用別人的一些文章:
1 function test()2 $/;
6 if(!myreg.test(temp.value))
7
12 }
13 //由於方法相同,一下只寫出相關的正規表示式
14 //對於手機號碼的驗證(提供了兩種方法)
15 var mobile=/^((13[0-9])|159|153)+\d$/;
16 var mobile1=/^(13+\d)|(159+\d)|(153+\d)$/;
17 //對於區號的驗證
18 var phoneareanum = /^\d$/;
19 //對於**號碼的驗證
20 var phone =/^\d$/;
一些需要注意的地方
1. /^$/ 這個是個通用的格式。^ 匹配輸入字串的開始位置;$匹配輸入字串的結束位置
2. 裡面輸入需要實現的功能。
* 匹配前面的子表示式零次或多次;
+ 匹配前面的子表示式一次或多次;
?匹配前面的子表示式零次或一次;
\d 匹配乙個數字字元,等價於[0-9]
關於一些空指標異常的一些問題
listschedultcustomproductids new arraylist if schedultcustomproductids null 這樣是不能阻擋getbyids 方法的執行的 size 0和null是不同的,new完以後,是會給他分配記憶體的,是size 0,因為給他分記憶體了...
一些 JS 驗證
獲得id值 function a id 驗證電子郵件 function checkemail 驗證郵編 function checkyou d if yan.test you.value 驗證手機號 function checktelphone d if yan.test you.value 驗證 ...
JS變數的一些問題
es5變數提公升 變數提公升 es5 變數提公升 宣告 declare var a function sum 預設值undefined 定義 defined a 12 就是賦值操作 var 只宣告未定義 function 的宣告和賦值,定義 變數提公升只發生當前作用域 開始載入的時候只對全域性作用域...