jquery numeric type validation regular expression

Source: Internet
Author: User
Tags numeric regular expression

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");

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.