输入掩码的问题javascript RegEx

时间:2016-06-17 18:17:39

标签: javascript regex

我正在屏蔽输入(使用外部系统)仅接受字母。但它也应该接受特殊字符:ãéõâ等等... 它必须是250个字符。

我尝试了很多方法并最终使用了这个功能:

$('.nome').mask('A#', {'translation': { A: {pattern: /[^0-9]+/}}});

那:/[^0-9]+/只接受1个字符。怎么会以正确的方式? 谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用XRegExp来测试字符串是否只包含Unicode字母:



/mnt/blockstorage

var str = "Jãnétterõmâ";
var regex = XRegExp('^\\p{L}{0,250}$');
console.log(regex.test(str));




<script src="https://cdnjs.cloudflare.com/ajax/libs/xregexp/2.0.0/xregexp-all-min.js"></script>模式允许字符串仅包含0到250次出现的Unicode(基本)字母。更改为^\\p{L}{0,250}$以禁止空值。