Javascript 用于确保字符串不';t没有西里尔文(或拉丁语)字符
我的应用程序中有一个公司名称字段。 该公司可能是俄罗斯人或来自任何其他国家 如果公司是俄罗斯人,我需要限制用户输入,以便他可以键入除拉丁字母以外的任何字符 如果公司不是俄罗斯人,那么我需要限制用户输入,以便他可以键入除俄文以外的任何字符 所以我实际上有这样的正则表达式:Javascript 用于确保字符串不';t没有西里尔文(或拉丁语)字符,javascript,regex,Javascript,Regex,我的应用程序中有一个公司名称字段。 该公司可能是俄罗斯人或来自任何其他国家 如果公司是俄罗斯人,我需要限制用户输入,以便他可以键入除拉丁字母以外的任何字符 如果公司不是俄罗斯人,那么我需要限制用户输入,以便他可以键入除俄文以外的任何字符 所以我实际上有这样的正则表达式: latinChars: /^[a-zA-Z][a-zA-Z\s-]*$/ cyrillicChars: /^[а-яА-Яё][а-яА-Яё\s-]*$/ 但我不知道如何排除字符。例如,我尝试使用(?!…)操作符,但没有成功
latinChars: /^[a-zA-Z][a-zA-Z\s-]*$/
cyrillicChars: /^[а-яА-Яё][а-яА-Яё\s-]*$/
但我不知道如何排除字符。例如,我尝试使用
(?!…)
操作符,但没有成功。您可以使用[^]
操作符匹配任何内容,但其中包含的内容除外
例如:
^[^A-Za-z]*$
将匹配除所有拉丁字母以外的所有字母
测试一下
您可以将其应用于俄文字符的范围。排除不包括在内。如何检查包含的字符?将该条件与阴性
一起使用代码>不包括检查字符非常感谢!!