JS正则表达式

来源:互联网 发布:为什么要使用云计算 编辑:程序博客网 时间:2024/06/02 03:17

将下面方法代入function()即可

<input type="text" onkeyup="function()" />

只能输入整数

//限制只能输入整数function inputNumber(obj){obj.value=obj.value.replace(/\D/g,'')}


只能输入数字(含小数点)

//限制只能输入数字function checkNumber(obj){obj.value = obj.value.replace(/[^\d.]/g,"");//必须保证第一位为数字而不是.obj.value = obj.value.replace(/^\./g,"");//保证只出现一个.而没有多个obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");;//保证.值出现一次,而不能出现两次以上}

只能输入中文

//只能输入中文function inputChinese(obj){var oldLeng=obj.value.length;//获取原文本内容的长度obj.value=obj.value.replace(/[^\u4E00-\u9FA5]/g,'');var newLeng=obj.value.length;//获取修改后的文本的长度if(oldLeng!=newLeng){//如果前后文本的长度不一样,说明输入了非中文字符alert("只能输入中文");}}



原创粉丝点击