antd Form表单一些正则匹配需求

1.今天在做项目的时候,有个要求,form表单的某个字段,不能为0,如下。

 然后再代码中添加如下的字段即可,在[ ]里的前面使用^就代表取反的意思 ,这样写,只匹配一个元素。

 ps: pattern为true就是正则通过,不变红。false才会变化。例如   /2/.test(2)

2.匹配除数字外的中文

请输入数字,输入数字以外的字符直接替换置空

 3.InputNumber输入整数

3.1  直接替换掉

 

 在InputNumber里需要parser,formatter配合使用

3.2 pattern提示

 

 

 

 注意*符号和全局搜索g完全不同。*匹配0或者任意个连续的字符,g的意思是全局搜索,可以多次执行exec()来搜索一个匹配的字符串

 

 \s是匹配空白字符包括tab,\S是匹配非空白字符

4.匹配中文,不能输入中文

 

5.只能输入英文及数字,不能输入特殊符号。

/^[0-9a-zA-Z]*$/g

 6.排除 /\?:*<>| 这些特殊的字符

 

 

 

 

参考:https://blog.csdn.net/m0_51513185/article/details/110222795

参考: js控制input框只能输入数字和一位小数点和小数点后面两位小数

 

posted @ 2021-11-29 11:22  飞向火星  阅读(749)  评论(0)    收藏  举报