<!--非负数:<input type="text" name="" pattern="^d+$">-->
<!--正整数:<input type="text" name="" pattern="^[1-9]|[1-9][0-9]*$">-->
<!--非正整数:<input type="text" name="" pattern="((-d+)|0)">-->
<!--负整数:<input type="text" name="" pattern="^-([1-9]|[1-9][0-9])*$">-->
<!--整数:<input type="text" name="" pattern="^-?d+$">-->
<!--非负浮点数:<input type="text" name="" pattern="^d+(.d+)?$">-->
<!--非负浮点数,可保留一位,二位,三位小数:<input type="text" name="" pattern="^d+(.d{1,3})?$">-->
<!--正浮点数:<input type="text" name="" pattern="^([1-9]+(.d+)?|0.d+)$">-->
<!--非正浮点数:<input type="text" name="" pattern="^-[0-9]+(.d+)?|0$">-->
<!--负浮点数:<input type="text" name="" pattern="^-[0-9]+(.d+)?$">-->
<!--浮点数:<input type="text" name="" pattern="^(-?d+)(.d+)?$">-->
原文:https://blog.csdn.net/huaerxiangwoxiao/article/details/76262172