首页 > 编程 > HTML > 正文

html输入框只能输入数字以及只能输入字母数字组合的详细介绍

2020-03-24 17:28:08
字体:
来源:转载
供稿:网友
首页 > web前端 > html教程 > 正文 html输入框只能输入数字以及只能输入字母数字组合的详细介绍 2017-04-24 10:00:34 第六期线上培训班
JS判断只能是数字和小数点

1.文本框只能输入数字代码(小数点也不能输入)

 input onkeyup= this.value=this.value.replace(//D/g, ) onafterpaste= this.value=this.value.replace(//D/g, ) 

2.只能输入数字,能输小数点.

 input onkeyup= if(isNaN(value))execCommand( undo ) onafterpaste= if(isNaN(value))execCommand( undo )  input name=txt1 onchange= if(//D/.test(this.value)){alert( 只能输入数字 this.value= } 

3.数字和小数点方法二

 input type=text t_value= o_value= onkeypress= if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value onkeyup= if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?)?$/))this.o_value=this.value onblur= if(!this.value.match(/^(?:[/+/-]?/d+(?:/./d+)?|/./d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^/./d+$/))this.value=0+this.value;if(this.value.match(/^/.$/))this.value=0;this.o_value=this.value} 

4.只能输入字母和汉字

 input onkeyup= value=value.replace(/[/d]/g, )  onbeforepaste= clipboardData.setData( text ,clipboardData.getData( text ).replace(/[/d]/g, )) maxlength=10 name= Numbers 

5.只能输入英文字母和数字,不能输入中文

 input onkeyup= value=value.replace(/[^/w/.//]/ig, ) 

6.只能输入数字和英文 font color= Red chun /font

 input onKeyUp= value=value.replace(/[^/d|chun]/g, ) 

7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:

 input onKeyPress= if((event.keyCode 48 || event.keyCode 57) event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false 

8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:

 input onkeyup= this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/, $1$2.$3 ) 

输入中文:

 input type= text onkeyup= this.value=this.value.replace(/[^/u4e00-/u9fa5]/g, ) 

输入数字:

 input type= text onkeyup= this.value=this.value.replace(//D/g, ) 

输入英文:

 input type= text onkeyup= this.value=this.value.replace(/[^a-zA-Z]/g, ) 

三个合在一起

 input onkeyup= value=value.replace(/[^/w/u4E00-/u9FA5]/g, ) 

只输入数字和字母

 input >

除了英文的标点符号以为 其他的人都可以中文,英文字母,数字,中文标点

 input type= text onkeyup= this.value=this.value.replace(/^[^!@#$%^ *()-=+]/g, ) 

以上就是html输入框只能输入数字以及只能输入字母数字组合的详细介绍的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表