jquery numeric type validation regular expression

Source: Internet
Author: User
Tags tidy

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.