kan*_*gun 3 regex jquery expression input
我正在寻找一个正则表达式来验证输入:\在法国,我们可以在名称中使用重音字符,但我找不到任何可以使用的内容。\n请,你能帮我找到怎么做吗正则表达式:\n-任何字母\n-任何重音字母\n-空格\n- 和符号“-”(不带引号)
\n\n我尝试过类似的方法,但它似乎不起作用..\nvar regealpha =/[^A-Za-z0-9\xc3\x80\xc3\x81\xc3\x82\xc3\x83\ xc3\x84\xc3\x85\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\ x96\xc3\x98\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\xa8\ xc3\xa9\xc3\xaa\xc3\xab\xc3\x87\xc3\xa7\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\xac\xc3\xad\xc3\xae\xc3\ xaf\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbf\xc3\x91\xc3\xb1]/;
\n\n感谢您的帮助(并为我糟糕的英语感到抱歉......我是青蛙^^)
\nJavaScript 似乎没有很好的国际化选项。符号 \\w 将为您提供所有 [A-Za-z0-9_],但除此之外您还需要指定自己的字符。
\n\n看来你们关系很亲密啊。以下正则表达式应该适合您:
\n\n/[\\w\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\x87\xc3\xa7\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbf\xc3\x91\xc3\xb1]/g\nRun Code Online (Sandbox Code Playgroud)\n\n看看它在这个 jsfiddle 上的工作情况:
\n\nhttp://jsfiddle.net/jameswiseman/3H2mJ/1/
\n\n您将看到正则表达式将输入字符串中的所有内容替换"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\x87\xc3\xa7\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbf\xc3\x91\xc3\xb1"为“z”。
编辑
\n\n我认为这就是你所需要的:
\n\n/[^a-zA-Z\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\x87\xc3\xa7\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbf\xc3\x91\xc3\xb1]/\nRun Code Online (Sandbox Code Playgroud)\n\n它会告诉您是否有字符不在上述集合中。所以
\n\nvar myRegex = /[^a-zA-Z\xc3\x80\xc3\x81\xc3\x82\xc3\x83\xc3\x84\xc3\x85\xc3\xa0\xc3\xa1\xc3\xa2\xc3\xa3\xc3\xa4\xc3\xa5\xc3\x92\xc3\x93\xc3\x94\xc3\x95\xc3\x96\xc3\x98\xc3\xb2\xc3\xb3\xc3\xb4\xc3\xb5\xc3\xb6\xc3\xb8\xc3\x88\xc3\x89\xc3\x8a\xc3\x8b\xc3\xa8\xc3\xa9\xc3\xaa\xc3\xab\xc3\x87\xc3\xa7\xc3\x8c\xc3\x8d\xc3\x8e\xc3\x8f\xc3\xac\xc3\xad\xc3\xae\xc3\xaf\xc3\x99\xc3\x9a\xc3\x9b\xc3\x9c\xc3\xb9\xc3\xba\xc3\xbb\xc3\xbc\xc3\xbf\xc3\x91\xc3\xb1]/;\n"C3P0".test(myRegex ); //returns true --> Report Error!\n"kangun".test(myRegex ); //returns false --> OK :-)\n"k\xc3\xa0ngun".test(myRegex ); //returns false --> OK :-)\nRun Code Online (Sandbox Code Playgroud)\n\n另请看一下这个 JSFiddle
\n\n我知道它很长,但如果这是需要的那么你应该使用它。
\n