function validatereg()
var username = document.getelementbyid("username");
//使用者名稱的驗證
var name = /^[a-z0-9_-]$/;
if(!name.test(username.value))
var ps = document.getelementbyid("pwd");
//密碼驗證
var pwdreg = /^[a-z0-9_-]$/;
if(!pwdreg.test(ps.value))
var temp = document.getelementbyid("usertruename");
//對電子郵件的驗證
var myreg = /^([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+@([a-za-z0-9]+[_|\_|\.]?)*[a-za-z0-9]+\.[a-za-z]$/;
if(!myreg.test(temp.value))
var url = document.getelementbyid("url");
//url校驗
//ip校驗
var ipreg = /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.)(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
if(!ipreg.test(ip.value))
var html = document.getelementbyid("html");
//ip校驗
var htmlreg = /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/;
if(!htmlreg.test(html.value))
var hz = document.getelementbyid("hz");
//中文校驗
var hzreg =/[\u4e00-\u9fa5]/;
if(!hzreg.test(hz.value))
var szj = document.getelementbyid("szj");
//雙位元組字元校驗
var szjreg =/[^\x00-\xff]/;
if(!szjreg.test(hz.value))
var kg = document.getelementbyid("kg");
//空格校驗
var kgreg =/\n\s*\r/;
if(!kgreg.test(kg.value))
var headtail = document.getelementbyid("headtail");
//空格校驗
var headtailreg =/^\s*|\s*$/;
if(!headtailreg.test(headtail.value))
var tel = document.getelementbyid("tel");
//**號碼校驗
var telreg =/\d-\d|\d-\d/;
if(!telreg.test(tel.value))
var qq = document.getelementbyid("qq");
//qq號碼校驗
var qqreg =/[1-9][0-9]/;
if(!idcardreg.test(idcard.value))
var phone = document.getelementbyid("phone");
//手機號校驗
var phonereg =/^1[3|4|5|8][0-9]\d$/;
if(!phonereg.test(phone.value))
var zs = document.getelementbyid("zs");
//正整數校驗
var zsreg =/^[1-9]\d*$/;
if(!zsreg.test(zs.value))
var fzs = document.getelementbyid("fzs");
//負整數校驗
var fzsreg =/^-[1-9]\d*$/;
if(!fzsreg.test(fzs.value))
var inter = document.getelementbyid("inter");
//整數校驗
var interreg =/^-?[1-9]\d*$/;
if(!interreg.test(inter.value))
var ffinter= document.getelementbyid("ffinter");
//正整數+0校驗
var ffinterreg =/^[1-9]\d*|0$/;
if(!ffinterreg.test(ffinter.value))
var finter= document.getelementbyid("finter");
//負整數+0校驗
var finterreg =/^-[1-9]\d*|0$/;
if(!finterreg.test(finter.value))
var zboolean= document.getelementbyid("zboolean");
//正浮點數
var zbooleanreg =/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/;
if(!zbooleanreg.test(zboolean.value))
var fboolean= document.getelementbyid("fboolean");
//負浮點數
var fbooleanreg =/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/;
if(!fbooleanreg.test(fboolean.value))
var bboolean= document.getelementbyid("bboolean");
//浮點數
var bbooleanreg =/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/;
if(!bbooleanreg.test(bboolean.value))
var ffboolean= document.getelementbyid("ffboolean");
//非負浮點數
var ffbooleanreg =/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/;
if(!ffbooleanreg.test(ffboolean.value))
var fzboolean= document.getelementbyid("fzboolean");
//非正浮點數
var fzbooleanreg =/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/;
if(!fzbooleanreg.test(fzboolean.value))
var letter= document.getelementbyid("letter");
//字母驗證
var letterreg =/^[a-za-z]+$/;
if(!letterreg.test(letter.value))
var dletter= document.getelementbyid("dletter");
//大寫字母驗證
var dletterreg =/^[a-z]+$/;
if(!dletterreg.test(dletter.value))
var xletter= document.getelementbyid("xletter");
//小寫字母驗證
var xletterreg =/^[a-z]+$/;
if(!xletterreg.test(xletter.value))
var szzm= document.getelementbyid("szzm");
//字母數字驗證
var szzmreg =/^[a-za-z0-9]+$/;
if(!szzmreg.test(szzm.value))
var tszzm= document.getelementbyid("tszzm");
//字母數字驗證
var tszzmreg =/^\w+$/;
if(!tszzmreg.test(tszzm.value))
}
正規表示式 正規表示式 總結
非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...
正規表示式 表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...
Linux正規表示式 編寫正規表示式
為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...