對於我們做WEB開發的,對表單的驗證是必不可少的,所以今天把常用的一些驗證羅列出來,呵呵,今天下午剛學的JS正則表達式,有什麼不足的地方還希望大家批評指正。
一.相關的程式碼
function test()
{
var temp()
{
var temp()
{
var temp = document.getElementById("text1");
//電子郵件的驗證
-9] [_|/_|/.]?)*[a-zA-Z0-9] @([a-zA-Z0-9] [_|/_|/.]?)*[a- zA-Z0-9] /.[a-zA-Z]{2,3}$/;
if(!myreg.test(temp.value))
{
alert('提示/ n/n請輸入有效的E_mail!正規表示式
//對於手機號碼的驗證(提供了兩種方法)
var mobile=/^((13[0-9]{1})|159|153) /d{8} $/;
var mobile1=/^(13 /d{9})|(159 /d{8})|(153 /d{8})$/;
//對於區號的驗證
var phoneAreaNum = /^/d{3,4}$/;
//對於電話號碼的驗證
var phone =/^/d{7,8}$/;
}
二.解釋相關的意義
1. /^$/ 這個是個通用的格式。
^ 符合輸入字串的起始位置;$符合輸入字串的結束位置
2. 裡面輸入需要實現的功能。
* 配對前面的子表達式零次或多次;
配對前面的子表達式一次或多次;
?匹配前面的子表達式零次或一次;
/d 匹配一個數字字符,等價於[0-9]