javascript - 是否可以在本地化 Web 应用程序环境中使用正则表达式进行验证?

标签 javascript regex validation localization internationalization

是否可以在本地化的 Web 应用程序环境中进行客户端验证?

我只见过用英语编写的正则表达式,它们可以为其他语言编写吗?正则表达式是否必须根据最终用户选择的语言进行更改,或者是否可以仅使用 1?

有没有任何工具/框架可以帮助解决这个问题?

最佳答案

之前的答案很好,但我不清楚它是否回答了问题。就此而言,我不太明白这个问题。如果你问 JavaScript 正则表达式是否独立于语言,那么答案是肯定的,它们只是查看字符串中的字符。但显然,您使用这些正则表达式(单词、数字、电话号码、日期等)查找的内容可能会因语言和区域设置而异。因此,您也许能够构建一个通用正则表达式来验证所有电话号码,但这可能不太可能,并且在任何情况下都可能存在一种情况,即一种情况下的有效号码在另一种情况下无效。您最好创建用于验证的特定于语言的正则表达式,就像创建特定于语言的字符串一样。这能回答你的问题吗?

关于javascript - 是否可以在本地化 Web 应用程序环境中使用正则表达式进行验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8336086/

相关文章:

javascript - 在现场使用 Wymeditor 安全吗?自动脚本可以禁用 javascript 吗?

java正则表达式过滤掉非英语文本

Javascript 检查输入是否为特定字符串

java - 验证的 boolean 逻辑失败

javascript - Angular JS 将表单字段设置为无效

javascript - REACTJS 重定向 + 5 秒超时

javascript - mozilla 上的 iframe 弹出问题

regex - 如何处理 Perl 正则表达式中的每个 ASCII 字符(包括正则表达式特殊字符)?

regex - 如何至少匹配包含每个元音的单词一次?

php - 在 PHP 中应用业务逻辑之前处理表单数据的好方法是什么?