js 正则表达式 大于0的正整数,小数可以有,也可以没有,如果有小数,小数位数小于2,整数位数小于3.

JavaScript08

js 正则表达式 大于0的正整数,小数可以有,也可以没有,如果有小数,小数位数小于2,整数位数小于3.,第1张

/^[1-9]\d{0,1}(?:\.\d{1})?$/

上面是整数倍数小于3的正则

如果100,100.1,100.01都符合条件的话,应该是小数位数不大于2,整数位数不小于3,正则如下

/^[1-9]\d{0,2}(?:\.\d{1,2})?$/

[a-zA-Z0-9]{1,3}表示匹配包含1到3个字母或数字,显然"asdfgh"确实满足包含“1到3个字母或数字”

"asdfgh"中包含的"asd"吧,满足1到3个字母或数字吧。

"asdfgh"中包含单个字母"a"吧,满足1到3个字母或数字吧。

如果你是要匹配包含数字或字母,且长度大于1小于3,则可以添加起始(^)和结束标记($)。

/^([a-zA-Z0-9]{1,3})$/

1、新建一个html文件,命名为test.html。

2、在test.html文件内,使用input标签创建一个日期输入框,并设置其id属性为shijian。

3、在test.html文件内,使用button标签创建一个按钮,当按钮被点击,执行check()函数。

4、在test.html文件内,创建一个check()函数,在函数内使用getElementById()方法获得日期输入框的内容。

5、最后在浏览器打开test.html文件,点击按钮测试,这样就完成了。