test是RegExp的方法,參數是字符串,返回值是boolean類型。
match是String的方法,參數是正則表達式,返回值是數組。正則表達式
案例:數組
1 //判斷日期類型是否爲YYYY-MM-DD格式的類型 2 function IsDate(){ 3 var str = document.getElementById('str').value.trim(); 4 if(str.length!=0){ 5 var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 6 var r = str.match(reg); 7 if(r==null) 8 alert('對不起,您輸入的日期格式不正確!'); //請將「日期」改爲你須要驗證的屬性名稱! 9 } 10 }
1 //判斷輸入的字符是否爲中文 2 function IsChinese() 3 { 4 var str = document.getElementById('str').value.trim(); 5 if(str.length!=0){ 6 reg=/^[\u0391-\uFFE5]+$/; 7 if(!reg.test(str)){ 8 alert("對不起,您輸入的字符串類型格式不正確!");//請將「字符串類型」要換成你要驗證的那個屬性名稱! 9 } 10 } 11 }