正規表示式轉為javascript指令碼

2021-06-06 21:06:38 字數 4428 閱讀 7063

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正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...