让一个输入框不能输入8到50以外的代码,该怎么写,谢谢
HTML5 下本身可以实现。但是要兼容旧的,请参考上面HTML5 下可以<input type="number" name="thisname" min="8" max="50">
/[1-4]\1(?=[0-9]{1})|[8-9]{1}|50/
拿好
<input type="text" onblur="/^([89]|[1-4]\d|50)$/.test(this.value) || (this.value = '',this.focus())" value="" />
为什么要用正则,直接把值取出来 parseInt 判断一下范围不就好了
parseInt
这个简单啊,直接用正则就好了啊
你这不是自相矛盾吗?8到50,你第一个数字输入1到7之间怎么办?这个是小于8的,但是你怎么知道还会不会再进行输入,继续输入的话就满足了大于8,但是不输入就不满足,你只有取得值之后判断是否在这个之间,在进行提交,否则不提交,提示只能输入8到50之间