正则表达式的使用

来源:互联网 发布:sm2246xt开卡软件 编辑:程序博客网 时间:2024/06/05 09:31

1、只能输入数字

<input  type="number" min="0"onkeyup="this.value=this.value.replace(/\D/g,'')"                             onblur="this.value=this.value.replace(/\D/g,'')"                             onafterpaste="this.value=this.value.replace(/\D/g,'')">
2、只能输入数字和小数点

<input  type="number" min="0" <span style="font-family: Arial, Helvetica, sans-serif;">t_value="" o_value="" </span><span style="font-family: Arial, Helvetica, sans-serif;">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"</span><pre name="code" class="html"><span style="white-space:pre"></span>onblur="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"                                                onafterpaste="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"



0 0