js正则表达式校验非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        function validation() {
            var val = document.getElementById("txtNumber").value;
            var regu = /^[1-9]\d*$/;
            //var regu = /^([1-9][0-9]*){1,3}$/;  亲测可用
            //var regu = /^\+?[1-9][0-9]*$/;  亲测可用
            if (val != "") {
                if (!regu.test(val)) {
                    document.getElementById("labResult").style.color = "red";
                    document.getElementById("labResult").innerHTML = "验证失败!";
                } else {
                    document.getElementById("labResult").style.color = "green";
                    document.getElementById("labResult").innerHTML = "验证成功!";
                }
            }
        }
    </script>
</head>
<body>
    <input id="txtNumber" name="txtNumber" type="text" />
    <input id="btnValidation" name="btnValidation" type="button" value="校验" onclick="validation()" />
    验证结果:<label id="labResult" ></label>
</body>
</html>

时间: 2024-11-08 21:15:41

js正则表达式校验非零的正整数:^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\+?[1-9][0-9]*$的相关文章

验证非零的正整数

/** * 验证非零的正整数 * * @param 待验证的字符串 * @return 如果是符合格式的字符串,返回 <b>true </b>,否则为 <b>false </b> */ public static boolean IsIntNumber(String str) { String regex = "^\\+?[1-9][0-9]*$"; return match(regex, str); }

js 正则表达式校验折扣 1.1~9.9

一   前提 这是今天开发遇到的一个小问题,自己本身是没有学过正则的,所以只有去百度上找,发现大部分都不是我想要的,所以只有看正则表达式的语法了. 二   结论 最后得出的结论是   --------------  /^[2-9](\.[1-9])?|1\.[1-9]?$/    , 解释: [2-9] //匹配数字 2,3,4,5,6,7,8,9 (\.[1-9]) //匹配 .1,.2,.3至 .9 ? // 匹配前面的子表达式零次或一次 | //或 \. // 匹配. \是转义 [1-9]

常用js正则表达式大全

一.校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 7 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 8 正数.负数.和小数:^(\-|\+)?\d+(\.\d+)?$ 9 有两位小数的正实数:^[

JS正则表达式验证数字非常全

Js代码   <script type="text/javascript"> function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.test(obj.val

js 正则表达式 转至(七郎&#39;s Blog)

//匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线 var re =new RegExp("^[a-zA-Z][a-zA-Z0-9_]{5,19}$"); if(re.test(aaaa)){alert("格式正确");}else{alert("格式错误");} var s_currency = /^([1-9][\d]{0,7}|0)(\.[\d]{1,2})?$/; if(!s_currency.test($("#

数往知来 JavaScript js正则表达式&lt;二十五&gt;

1.匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* 评注:表单验证时很实用 2.匹配网址URL的正则表达式:[a-zA-z]+://[^s]* 评注:网上流传的版本功能很有限,上面这个基本可以满足需求 3.匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$ 评注:表单验证时很实用 4.匹配国内电话号码:d{3}-d{8}|d{4}-d{7} 评注:匹配形式如 051

js正则表达式验证大全

/判断输入内容是否为空    function IsNull(){        var str = document.getElementById('str').value.trim();        if(str.length==0){            alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!        }    }       //判断日期类型是否为YYYY-MM-DD格式的类型    function IsDate()

js正则表达式验证大全--转载

转载来源:http://www.cnblogs.com/hai-ping/articles/2997538.html#undefined 1 //判断输入内容是否为空 2 function IsNull(){ 3 var str = document.getElementById('str').value.trim(); 4 if(str.length==0){ 5 alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称! 6 } 7 } 8 9 //判

JS正则表达式验证数字(很全)

Js代码   1.<script type="text/javascript"> 2.     function validate(){ 3.       var reg = new RegExp("^[0-9]*$"); 4.       var obj = document.getElementById("name"); 5.    if(!reg.test(obj.value)){ 6.        alert("请