精华内容
下载资源
问答
  • <code><input v-show="middleInput" class="wordAccountNumberMiddleInput&#...请输入新密码(6到16位字母和数字)" /></code></pre> 我是这么写的 但是不对...还请大佬们帮助一下</p>
  • jquery正则判断只能输入数字小数点

    千次阅读 2014-01-08 23:49:22
    $.fn.numeral = function () {   this.bind("keypress", function (event) {  var evt = (event) ? event : ((window.event) ? window.event : "");  var ke
    $.fn.numeral = function () {          
    
                this.bind("keypress", function (event) {
                    var evt = (event) ? event : ((window.event) ? window.event : "");
                    var  keyCode = evt.keyCode ? evt.keyCode : (evt.which ? evt.which : evt.charCode);
                    if (keyCode == 46) {
                        if (this.value.indexOf(".") != -1) {
                            return false;
                        }
                    } else {
                        return keyCode >= 46 && keyCode <= 57;
                    }
                });
                this.bind("blur", function () {
                    if (this.value.lastIndexOf(".") == (this.value.length - 1)) {
                        this.value = this.value.substr(0, this.value.length - 1);
                    } else if (isNaN(this.value)) {
                        this.value = "0";
                    }
                });
                this.bind("paste", function () {
                    var s = clipboardData.getData('text');
                    if (!/\D/.test(s));
                    value = s.replace(/^0*/, '0');
                    return false;
                });
                this.bind("dragenter", function () {
                    return false;
                });
                this.bind("keyup", function () {
                    if (/(^0+)/.test(this.value)) {
                        this.value = this.value.replace(/^0*/, '0');
                    }
                });
    展开全文
  • 正则表达式:只能输入大于0的正整数 let reg = /^[1-9]\d*$/

    正则表达式:只能输入大于0的正整数

    let reg = /^[1-9]\d*$/
    
    展开全文
  • js 正则表达式 判断只能输入数字或者一位小数 就是判断输入的是否是数字或者是小数 如果是小数只能树一位小数
  • 正则判断输入数字

    2019-09-04 15:12:33
    //input只能输入正整数,直接在input标签写的 onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this....//input只能输入数字 let numm = this.params.readjust_price; let myreg...
    //input只能输入正整数,直接在input标签写的
    	onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
    	
    //input只能输入数字
    	let numm = this.params.readjust_price;
    	let myreg = /^([0-9]{1,}[.][0-9]*)$/;
    	let myreg2 = /^([0-9]{1,})$/;
    	if(!myreg.test(numm) && !myreg2.test(numm)){
    		this.params.readjust_price = '';
    		this.$layer.msg('请输入数字');
    	}
    
    展开全文
  • 1、只能输入指定位数的数字: 比如只能输入四位正整数:&lt;input type="text" class="acreage" oninput="if(value.length&gt;4)value=value.slice(0,4)" onke...

     最近经常遇到input框的正则匹配验证,每次都是查,觉得挺麻烦的,所以就留了博客,方便以后随时查阅。这也不是我的原创,是别人的劳动成果,我拿过来用而已。

    1、只能输入指定位数的数字

     比如只能输入四位正整数

    <input type="text" class="acreage" οninput="if(value.length>4)value=value.slice(0,4)" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" ng-pattern="/[^a-zA-Z]/"/>

    2、只能输入数字和保留三位小数点

    <input οnkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d{2}$/.test(value))event.returnValue=false" type="text" />

     其中{}中的数字是小数点后面可以保留的几位小数,比如0就是保留一位小数,1就是保留两位小数。

    3、JQ的validate验证:

     只能输入1-10之间的数字:

    <input type="text" class="form-control" required="required" max="10" min="1" id="" name="dz_discount1" οnkeypress="return event.keyCode>=48&&event.keyCode<=57" ng-pattern="/[^a-zA-Z]/" placeholder="请输入1到10之间的数字">

    前面的max和min,控制的是输入的规则。如果input的类型是‘type=text’,在中文状态下是可以输入中文的,

    所以要加键盘正则匹配,禁用中文。当然啦,前提是引用jq的validate。

    4、select选中验证:

     也是用的JQvalidate:

    <select required="required" name="dz_select" id="" class="form-control">
    <option value="">请选择</option>
    <option value="1">1</option>
    <option value="2">2</option>
    </select>

    默认选中第一个,当选择1或者2的时候,验证就通过。不需要写js代码,只需要加required行内验证就可以了。

    5、只能输入整数,且首字母不能为0:

    <input οnkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}">

    6、终极版本只能输入两位小数:

    html代码:

    <input type="text" name="ipt1" id="ipt1" value="" />

    js代码:

    $("#ipt1").keyup(function () {
    	                var reg = $(this).val().match(/\d+\.?\d{0,2}/);
    	                var txt = '';
    	                if (reg != null) {
    	                    txt = reg[0];
    	                }
    	                $(this).val(txt);
    	            }).change(function () {
    	                $(this).keypress();
    	                var v = $(this).val();
    	                if (/\.$/.test(v))
    	                {
    	                    $(this).val(v.substr(0, v.length - 1));
    	                }
    	            });

    到这里,顺便提一下踩到的坑。当我这么使用终极版的时候,出现了一个问题。流程是页面先引入JQ文件,然后写这串js代码,这样就可以顺利执行了(必须是JQ文件在上,js代码紧跟着在下,中间不得有任何代码。)。但是当我这么做的时候,页面上其他js文件就和JQuery文件冲突了,因为JQuery文件要在引用文件的最顶部,这样JQ才能生效。当我把JQ代码放到引用代码的最顶端,其他js代码可以正常执行,但是这串js代码就无法执行了。

    所以一番查找和求助之后,师傅告诉了我这么一个方法:

    var Jq = jQuery.noConflict();
    			Jq(document).ready(function(){
    				Jq("#singlelv").keyup(function () {
    	                var reg = Jq(this).val().match(/\d+\.?\d{0,2}/);
    	                var txt = '';
    	                if (reg != null) {
    	                    txt = reg[0];
    	                }
    	                Jq(this).val(txt);
    	            }).change(function () {
    	                Jq(this).keypress();
    	                var v = Jq(this).val();
    	                if (/\.$/.test(v))
    	                {
    	                    Jq(this).val(v.substr(0, v.length - 1));
    	                }
    	            });
    			});

    完美解决了这个问题。

    牛人果然是牛人,没的说。

    7、不可以输入中文

    <input type="text" class="dz_text dz_text_input" name="" id="dz_age" value="" placeholder="整数,最多4位,不可以输入中文" maxlength="4" οnkeyup="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}"/>

    展开全文
  • vue 加 elementui的el-input设置只能输入特定字符,比如只能输入数字,字母加数字,汉字加字母: html代码 <el-input v-model="num"></el-input> 在watch里监听输入的值: 只能输入数字 watch: { num:...
  • //封装的 function test(str) { return /^\d+(\.\d{1,1})...//正则是/^\d+(\.\d{1,1})?$/ } 调用方法: <input type='' id="value"> 用jq获取val值 var value=$("#value").val(); var flag=test(value)...
  • 您可能感兴趣的文章:解析使用js判断只能输入数字、字母等验证的方法(总结)js判断输入是否为正整数、浮点数等数字的函数代码javaScript 判断字符串是否为数字的简单方法javascript使用isNaN()函数判断变量是否为数字...
  • 主要介绍了C#利用正则判断输入是否为纯数字、容器类的相关资料,需要的朋友可以参考下
  • 您可能感兴趣的文章:js判断输入是否为正整数、浮点数等数字的函数代码JavaScript正则表达式校验非零的正整数实例jquery 正整数数字校验正则表达式JS只能输入正整数的简单实例一种求正整数幂的高效算法详解只能输入...
  • 输入英文和数字" type="text" ng-model="edition" ng-pattern="/^[0-9a-zA-Z]+$/">
  • 5.也可以这样: 输入数字和.,否则弹出输入有误用正则表达式控制输入格式只能输入中文:只能输入数字只能输入数字和英文:只能输入数字和英文还有中文:告诉你一个服务端的检验方法:private static Regex _...
  • js正则表达式判断输入是否为数字 function checkRate(input) {  var re = /^[0-9]+.?[0-9]*/;//判断字符串是否为数字//判断正整数/[1−9]+[0−9]∗]∗/  if (!re.test(nubmer)) {  return `请输入数字`  } ...
  • /> <title>Document</title> </head> <body> <div> 只能输入数字" oninput="if(!(/^[0-9]*$/.test(value))){value = ''}" /> <!-- 利用oninput监听输入 如果值不是正则匹配的数字 就置空 --> 数字或英文或数字...
  • let reg = /^[_]*[A-Za-z]*[a-z0-9_]*$/; //正则 reg.test(this.newPwd); //test判断 true || false
  • js正则判断是否为数字

    千次阅读 2019-09-27 11:45:45
    var re=/^\+?[0-9][0-9]*$/; if(!re.test(accumulate)){ mui.alert("请输入正确的累计天数!"); return; }
  • 正则表达式教程 : 正则表达式详解[从入门到精通] &lt;input type="text" onkeyup="this.value=this.value.replace(/[90]/,'')"&gt; // 其中/[90]/ 表示匹配9或者0 // 这个input...
  • 正则验证,只能输入字母和数字的组合 ,必须是组合,不能单独数字或者单独字母, 该怎么写呢。。。
  • 主要介绍了IOS中用正则表达式判断输入的内容为8-16位且同时包含数字和字母,需要的朋友可以参考下
  • if [[ $str = [0-9]*\.[0-9]* ]] || [[ $str = [0-9]*[^.a-zA-Z] ]] || [[ $str = [0-9] ]]
  • function test(){var num=document.Form1.MaxNum.value;var re=/^\d$|^[0-4][0-9]$|50/ig;if(num.match(re)==null){ alert('请输入0-50的正整数'); return fal...
  • js正则表达式限制文本框只能输入数字,能输小数点.js正则表达式限制文本框只能输入数字,能输小数点.
  • 在C#中利用正则表达式判断用户输入是否是数字
  • js正则限制input只能输入数字,金额

    千次阅读 2020-04-07 10:12:28
    限制input只能输入金额 JS代码: function checkInput(_this) { if (_this.value != '' && _this.value.substr(0, 1) == '.') { _this.value = '0.00' } if (_this.value == '') { _this.value = '0.00'...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,308
精华内容 30,923
关键字:

正则判断只能输入数字