Have a friend complete a number of JS and jquery numeric type validation regular expression code, below I give you to tidy up here, including the implementation of digital verification and test examples, we can refer to. JS validation number regular expression code as follows copy code function istrue (a)
Have a friend complete a number of JS and jquery numeric type validation regular expression code, below I give you to tidy up here, including the implementation of digital verification and test examples, we can refer to.
JS Validation number Regular expression
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 function isunsignednumeri C (a) {var reg=/^d+ (. d+)? $/alert Reg.test (a);}//Check for integer function Isinteger (a) {var reg=/^ (-|+)? d+$/ Return Reg.test (a); }//Check whether it is a positive integer function Isunsignedinteger (a) {var reg =/^d+$/return Reg.test (a);} Check if the 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 character function trim (str) {return str.replace (/^s+|s+$/g, ');} |
Regular expression set for validating numbers
Jquery
tr>
code as follows |
copy code |
intege: "^-? [1-9]//d*$],//integer intege1: "^[1-9]//d*$",//Positive integer intege2: "^-[1-9]//d*$",//Negative integer num: "^ ([+-]?) d*//.? d+$ ",///Digital NUM1:" ^ ([1-9]//d*|0) $ ",//positive number (positive integer + 0) num2:" ^-[1-9]//d*|0$ ",//negative (negative integer + 0) Decmal:" ^ ([+-]?) d*//.//d+$ ",//floating point decmal1:" ^[1-9]//d*.//d*|0.//d*[1-9]//d*$ ",//positive floating point 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 decmal4:" ^[1-9]//d*.//d*|0.//d*[1-9]//d*|0?. 0+|0$ ",//non-negative floating point number (positive floating point + 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 N-bit number: ^d{n}$ validates at least n digits: ^d{n,}$ verifies the number of m-n bits: ^d{m,n}$ verify 0 and non 0 numbers starting with: ^ (0|[ 1-9][0-9]*) $ verifies that there is a positive real number with two decimal places: ^[0-9]+ (. [ 0-9]{2})? $ Verify that there is a positive real number with 1-3 decimal places: ^[0-9]+ (. [ 0-9]{1,3})? $ verify non-zero positive integers: ^+? [1-9] [0-9]*$ validates a nonzero negative integer: ^-[1-9][0-9]*$ validates a non-negative integer (positive integer + 0) ^d+$ validates a non-positive integer (negative integer + 0) ^ ((-d+) | ( 0+) $ to verify the character length 3: ^. {3}$ validates a string of 26 English letters: ^[a-za-z]+$ validates a string of 26 uppercase English letters: ^[a-z]+$ validates a string consisting of 26 lowercase English letters: ^[a-z]+$ validates a string consisting of a number and 26 English letters: ^[ a-za-z0-9]+$ validates a string consisting of numbers, 26 letters, or underscores: ^w+$ Verify user password: ^[a-za-z]w{5,17}$ the correct format is: Start with a letter, the length is between 6-18, and can contain only characters, numbers, and underscores. Verify that it contains ^%& ',; =?$ "characters:[^%& ',; =? $x 22]+ Verify Kanji: ^[u4e00-u9fa5],{0,}$ Verify email Address: ^w+[-+.] w+) *@w+ ([-.] w+) *.w+ ([-.] w+) *$ authentication interneturl:^http://([w-]+.) +[w-]+ (/[w-./?%&=]*)? $; ^[a-za-z]+://(w+ (-w+) *) (. ( w+ (-w+) *) * (? s*)? $ authentication 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. Verifying a Social Security number (15-bit or 18-digit number): ^d{15}|d{}18$ validation 12 months of the year: ^ (0?[ 1-9]|1[0-2]) $ correct format for: "01"-"09" and "1" "12" verify one-month 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 ^ (-?d+) (. d+)? $ |
The data type is judged as double or float int.
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 digits cannot exceed" + (LEN-PREC) + "bit"); return false; } }else{ strint = strvaluetemp.substr (0, Strvaluetemp.indexof (".")); If (Strint.length > (LEN-PREC)) { F_alert (obj, " Integer digits cannot exceed "+ (LEN-PREC) +" bit "); return false; } Strdec = Strvaluetemp.substr ((Strvaluetemp.indexof (".") +1), strvaluetemp.length); if (Strdec.length > Prec) { F_alert (obj, "decimal place cannot exceed" + Prec + "bit"); return false; } } return true; }catch (e) { alert ("in f_check_double =" + E); return false; } } |
Digital Letter Chinese Character JS verification
The code is as follows |
Copy Code |
|
To illustrate, the Div wraps itself, and you can add a span that doesn't wrap unless you set a line break.
The numbers can be judged using the IsNaN function if (IsNaN (Document.myform.name.value)) {alert ("Input must be a number"); return false;}
jquery numeric type validation regular expression