Regex -表单验证中的空字段
Regex - Empty field in form validation
我有一个现有的正则表达式:
/^('d*)('.('d*))?$|^$/
如何添加/修改空字段- ('s*)的检查?-尝试学习正则表达式,做了一个搜索,但没有找到合适的资源。
首先,您的|^$
部分是多余的。但是,如果您试图禁止空字段,您可以尝试这样做:
/^'d*'.?'d+$/
如果要忽略开头和结尾的空白,请尝试:
/^'s*'d*'.?'d+'s*$/
你的措辞有点不清楚,所以如果这不是你想要做的,请告诉我。
所以你的regexp显示:
从开头匹配- ^ - 0个或多个数字- 'd* -,可能后面跟着一个点和0个或多个数字- (.('d*))?- $后不带任何内容,字符串结束。或者- | -匹配字符串的开头和结尾- ^$ - .
你要修改的是最后一部分。代替^$
,您可以匹配^'s*$
,其读作"匹配字符串的开头,后面跟着零个或多个空格,以及字符串的结尾"。因此,它匹配前一个条件(零空格表示从开始到结束)和新条件-带有一些空白。
希望它有助于更好地理解regexp。不幸的是,我不知道RegExp的任何好的资源,我只是使用MDN。
你试过使用www.debuggex.com来帮助你的正则表达式吗?我想这就是你要找的正则表达式:
^(?:('d*)(?:'.('d*))?|'s*)$
它将匹配浮点数或一些空格。注意,浮点数的格式可能很奇怪。例如,0000.10
将匹配。
相关文章:
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- 回发前所需的字段验证程序不起作用
- 将字段设置为有条件地使用所需的字段验证器
- .NET MVC 5 不显眼的禁用字段验证
- Liferay网络表单组件字段验证
- 输入字段验证的键代码函数在chrome中没有按预期工作
- MVC 5防止隐藏字段的必需字段验证
- jQuery字段验证-是否为空,以及正确的值
- JS如何捕获基于键入然后删除的字符的字段验证逻辑
- Javascript Wordpress字段验证匹配
- 字段验证器,它不允许移动到下一个字段
- 在更改另一个字段时触发Yii字段验证
- 进度条和所需字段验证器
- 字段验证:字段需要 JavaScript 正则表达式
- JS 字段验证 - 循环遍历对象,每个字段有三个数据注意事项
- Javascript 空字段验证 - 无法读取未定义的属性“值”
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- 避免在字段验证失败时调用 AJAX onsuccess
- 使用 jQuery 使用 asp.net 必填字段验证器验证必填字段
- 如何使用 Angular.js/Javascript 为 url 添加输入字段验证