jQuery 验证非英文字母
jQuery validate non english letters
我需要 jquery.validate 插件的自定义验证方法,它允许我只输入字母和特殊字符,如 üõöä。
现在我有一个自定义方法,它允许我只输入没有特殊字符的字母。
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Please enter a letters only.");
为了同时测试英文和非英文字母,您可以使用此正则表达式:
([^\x00-\x7F]|[a-zA-Z])
它将测试不在 a-zA-Z 范围内的字母或该范围内的字母。
这是 jQuery 验证器中的:
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^([^\x00-\x7F]|[a-zA-Z])+$/i.test(value);
}, "Please enter a letters only.");
另一种选择 - 如果您想使用一组特定的字符来允许:
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^([a-zA-ZÆÐƎƏƐƔIJŊŒẞÞǷȜæðǝəɛɣijŋœĸſßþƿȝĄƁÇĐƊĘĦĮƘŁØƠŞȘŢȚŦŲƯY̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÁÀÂÄǍĂĀÃÅǺĄÆǼǢƁĆĊĈČÇĎḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÎÏǏĬĪĨĮỊIJĴĶƘĹĻŁĽĿNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕŐỌØǾƠŒĥḥħıíìiîïǐĭīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóòôöǒŏōõőọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ])+$/i.test(value);
}, "Please enter a letters only.");
我需要 jquery.validate 插件的自定义验证方法,它允许我只输入字母和特殊字符,如 üõöä。
现在我有一个自定义方法,它允许我只输入没有特殊字符的字母。
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^[a-z ]+$/i.test(value);
}, "Please enter a letters only.");
为了同时测试英文和非英文字母,您可以使用此正则表达式:
([^\x00-\x7F]|[a-zA-Z])
它将测试不在 a-zA-Z 范围内的字母或该范围内的字母。
这是 jQuery 验证器中的:
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^([^\x00-\x7F]|[a-zA-Z])+$/i.test(value);
}, "Please enter a letters only.");
另一种选择 - 如果您想使用一组特定的字符来允许:
jQuery.validator.addMethod("letters", function(value, element)
{
return this.optional(element) || /^([a-zA-ZÆÐƎƏƐƔIJŊŒẞÞǷȜæðǝəɛɣijŋœĸſßþƿȝĄƁÇĐƊĘĦĮƘŁØƠŞȘŢȚŦŲƯY̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÁÀÂÄǍĂĀÃÅǺĄÆǼǢƁĆĊĈČÇĎḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÎÏǏĬĪĨĮỊIJĴĶƘĹĻŁĽĿNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕŐỌØǾƠŒĥḥħıíìiîïǐĭīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóòôöǒŏōõőọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ])+$/i.test(value);
}, "Please enter a letters only.");