1.pattern属性的意义

大多数的人都认为pattern这个属性用于校验输入的文本,只需写入简单的正则表达式就行,其实不然,pattern属性中应该填入的是控制输入正则,而不是校验正则,两者的差别简单来说就是:控制输入正则是先校验再输入,校验正则是先输入,再进行校验。

2.常用的输入正则校验

  整数: (^-?$)|(^-?[0-9]*$),
  小数: (^-?$)|(^-?[0-9]*([.]?[0-9]*)?$),