是否有可能在本地化的web应用程序环境中使用正则表达式进行验证?
Is it possible to do validation with regular expressions in a localized web application environment?
是否可以在本地化的web应用程序环境中进行客户端验证?
我只见过用英语写的正则表达式,它们可以写在其他语言吗?正则表达式是否必须根据最终用户选择的语言进行更改,或者可以只使用一种语言?
有什么工具/框架来帮助这个吗?
之前的回答很好,但我不清楚它是否回答了问题。就此而言,我不太明白这个问题。如果你问JavaScript正则表达式是否独立于语言,那么答案是肯定的,它们只是在查看字符串中的字符。但是很明显,您使用这些正则表达式寻找的内容(单词、数字、电话号码、日期等)可能会因语言和地区而异。因此,您可能能够构建一个通用的正则表达式来验证例如所有的电话号码,但这很可能是不可能的,而且在任何情况下都可能出现在一个上下文中有效的号码在另一个上下文中无效的情况。您最好创建用于验证的特定于语言的正则表达式,就像创建特定于语言的字符串一样。这样回答你的问题了吗?
No。请不要将验证与格式良好性混淆。前者是衡量是否符合语法定义的标准,后者是衡量是否符合语法要求的标准。即使您的regex非常出色,可以解释所有格式良好的条件,它也缺少结构化定义的上下文,其中结构是递归的和反射的。
相关文章:
- Javascript中的正则表达式验证
- javascript正则表达式验证未按预期工作
- 使用 JavaScript 正则表达式验证每个列表项一个字母的逗号列表
- 在提交时检查正则表达式验证,如果为空,则聚焦所有输入字段
- 如何使用正则表达式验证单字母域名
- Javascript正则表达式验证
- 使用javascript进行正则表达式验证
- 使用正则表达式验证特定范围
- 如何使用正则表达式验证 JavaScript 中的自定义 URL
- 使用正则表达式验证电子邮件地址
- 使用正则表达式验证网址
- 使用正则表达式验证加拿大邮政编码
- javascript 正则表达式验证列表以逗号分隔
- 使用原型进行正则表达式验证
- HTML 正则表达式验证在十进制输入上仅限制一个句点
- 用于 excel 文件上传 jQuery 的正则表达式验证代码
- 两个不同 URL 的正则表达式验证表单
- 正则表达式验证 - 域电子邮件地址
- 正则表达式验证
- 时间格式的 JavaScript 正则表达式验证问题