JS verifies the number of regular expressions
The code is as follows |
Copy Code |
function IsTrue (a) { var reg=/^ ([a-z]+[0-9]+) | ( [0-9]+[a-z]+)] [a-z0-9]*$/i; Return Reg.test (a); } function IsNumeric (a) { var reg=/^ (-|+) d+ (. d+)? $/ Return (Reg.test (a)); } Check for positive numbers function Isunsignednumeric (a) { var reg=/^d+ (. d+)? $/ Alert Reg.test (a); } Check whether it is an integer function Isinteger (a) { var reg=/^ (-|+)? d+$/ Return Reg.test (a); } Check if a positive integer function Isunsignedinteger (a) { var reg =/^d+$/ Return Reg.test (a); } Check if number function Isnum (a) { var reg =/^d+ (. d+)? $/; Reg.test (a); } Check if integer function Isint (a) { var reg =/^-?d+$/; Return Reg.test (a); } Remove illegal characters function Trim (str) { Return Str.replace (/^s+|s+$/g, ""); }
|
To validate a regular expression set of numbers
Jquery
The code is as follows |
Copy Code |
Intege: "^-?" [1-9]//d*$],//integer Intege1: "^[1-9]//d*$",//Positive integer Intege2: "^-[1-9]//d*$",//Negative integer Num: "^ ([+-]?) d*//.? d+$ ",//number NUM1: "^ ([1-9]//d*|0) $",//positive number (positive integer + 0) NUM2: "^-[1-9]//d*|0$",//negative (negative integer + 0) Decmal: "^ ([+-]?) d*//.//d+$ ",//floating-point numbers Decmal1: "^[1-9]//d*.//d*|0.//d*[1-9]//d*$",//Positive floating-point number Decmal2: "^-([1-9]//d*.//d*|0.//d*[1-9]//d*) $",//negative floating-point number DECMAL3: "^-?" ([1-9]//d*.//d*|0.//d*[1-9]//d*|0?. 0+|0) $ ",//floating-point number Decmal4: "^[1-9]//d*.//d*|0.//d*[1-9]//d*|0?" 0+|0$ ",//nonnegative floating-point number (positive floating-point number + 0) DECMAL5: "^ (-([1-9]//d*.//d*|0.//d*[1-9]//d*)) |?" 0+|0$ ",//non-positive floating-point number (negative floating-point number + 0) |
Js
The code is as follows |
Copy Code |
Verify Number: ^[0-9]*$ Verify the N-bit number: ^d{n}$ Verify at least n digits: ^d{n,}$ Verify the number of m-n bits: ^d{m,n}$ Verify numbers beginning with 0 and non 0: ^ (0|[ 1-9][0-9]*) $ Verify positive real number with two decimal digits: ^[0-9]+ (. [ 0-9]{2})? $ Verify positive real number with 1-3 decimal digits: ^[0-9]+ (. [ 0-9]{1,3})? $ To validate a Non-zero positive integer: ^+? [1-9] [0-9]*$ Validation of nonzero negative integers: ^-[1-9][0-9]*$ Verify nonnegative integers (positive integer + 0) ^d+$ Validates a positive integer (negative integer + 0) ^ ((-d+) | ( 0+)) $ Verify the character with a length of 3: ^. {3}$ Verify a 26-letter string: ^[a-za-z]+$ Verify a string of 26 uppercase English letters: ^[a-z]+$ Verify a string consisting of 26 lowercase English letters: ^[a-z]+$ Verify a string consisting of numbers and 26 English letters: ^[a-za-z0-9]+$ Verify a string of numbers, 26 English letters, or underscores: ^w+$ Verify user password: ^[a-za-z]w{5,17}$ the correct format is: Start with a letter, length between 6-18, can only contain characters, numbers and underscores. Verify that it contains ^%& ',; =?$ ' and other characters:[^%& ',; = $x 22]+ Verify Chinese characters: ^[u4e00-u9fa5],{0,}$ Verify email Address: ^w+[-+.] w+) *@w+ ([-.] w+) *.w+ ([-.] w+) *$ Verify interneturl:^http://([w-]+.) +[w-]+ (/[w-./?%&=]*) $ ^[a-za-z]+://(w+ (-w+) *) (. w+ (-w+) *) *) * (? s*)? $ Verify phone Number: ^ ((d{3,4}) |d{3,4}-)? d{7,8}$:--the correct format is: xxxx-xxxxxxx,xxxx-xxxxxxxx,xxx-xxxxxxx,xxx-xxxxxxxx,xxxxxxx, XXXXXXXX. Verify ID Number (15-bit or 18-digit number): ^d{15}|d{}18$ Verify 12 months of the year: ^ (0?[ 1-9]|1[0-2]) $ The correct format is: "01"-"09" and "1" "12" Validation one months of 31 days: ^ (0?[ 1-9]) | ((1|2) [0-9]) $ |30|31) $ The correct format is: 01, 09, and 1, 31. Integer: ^-?d+$ Non-negative floating-point number (positive floating-point number + 0): ^d+ (. d+)? $ Positive floating-point number ^ ([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*)] $ Non-positive floating-point number (negative floating-point number + 0) ^ ((-d+ (. d+)?) | (0+ (. 0+)?)) $ Negative floating-point number ^ (-([0-9]+.[ 0-9]*[1-9][0-9]*) | ([0-9]*[1-9][0-9]*. [0-9]+) | ([0-9]*[1-9][0-9]*))] $ Floating-point number ^ (-?d+) (. d+)? $ |
The decision data is double and float int, and other data types.
The code is as follows |
Copy Code |
function f_check_double (obj) { var Numreg; var value = Obj.value; var strvaluetemp, Strint, Strdec; var dtype = Obj.eos_datatype; var pos_dtype = dtype.substring (Dtype.indexof ("(") +1,dtype.indexof (")")). Split (","); var len = pos_dtype[0], prec = pos_dtype[1]; Try { Numreg =/[-]/; Strvaluetemp = Value.replace (Numreg, ""); Numreg =/[+]/; Strvaluetemp = Strvaluetemp.replace (Numreg, ""); Integer if (prec==0) { Numreg =/[.] /; if (numreg.test (value) = = True) { F_alert (obj, "input must be an integer type"); return false; } } if (Strvaluetemp.indexof (".") < 0) { if (Strvaluetemp.length > (Len-prec)) { F_alert (obj, "integer digit cannot exceed" + (LEN-PREC) + "bit"); return false; } }else{ Strint = strvaluetemp.substr (0, Strvaluetemp.indexof (".")); if (Strint.length > (Len-prec)) { F_alert (obj, "integer digit cannot exceed" + (LEN-PREC) + "bit"); return false; } Strdec = Strvaluetemp.substr (Strvaluetemp.indexof (".") +1), strvaluetemp.length); if (Strdec.length > Prec) { F_alert (obj, "decimal places can not exceed" + Prec + "bit"); return false; } } return true; }catch (e) { Alert ("In f_check_double =" + E); return false; } } |
Digital Letter Chinese JS Verification
The code is as follows |
Copy Code |
<title></title> <script language= "JavaScript" > JS Verify the input content function Checkinput () { var Txtname=document.getelementbyid ("Txtname"); var Lblmsg=document.getelementbyid ("Lblmsg");
Creating regular Expressions var re=/^[0-9a-za-z]{6,20}$/; Just enter numbers and letters for regular var re=/^[u4e00-u9fa5]{1,10}$/; A regular that only enters Chinese characters
if (TxtName.value.search (re) ==-1) { Lblmsg.innertext = "Please enter a number and a letter, between six and 20 characters." "; Lblmsg.innertext = "Please enter Chinese characters, no more than 10 characters." "; return false; } Else { Lblmsg.innertext = "√"; return true; } } </script> <body> <form id= "Form1" method= "POST" > <input id= "txtname" onblur= "return Checkinput ()"/> <div id= "Lblmsg" ></div> </form> </body> |
To illustrate is that Div will automatically wrap, you can join span he does not wrap lines unless the line is set to wrap.
The number can be judged using the isNaN function if (isNaN (Document.myform.name.value)) {alert ("Input must be numeric");