我在使用jquery.validation.js检测最小单词时遇到问题。因为我得到了一个用于英语的脚本:
jQuery.validator.addMethod('minWords', function(value, element, params) {
return !$(element).val() || $(element).val().match(/\b\w+\b/g).length >= params;
}, 'Please enter at least {0} words.');
此脚本 NOT WORK 使用泰语特定语言。有谁能够帮我?
由于
现在正在工作。全部谢谢
答案 0 :(得分:1)
它不起作用,因为泰语字符是Unicode字符。 遗憾的是,Javascript没有内置的Unicode正则表达式功能,但有一个很棒的插件可以解决这个问题:
<强> XRegExp - The one of a kind JavaScript regular expression library 强>
查看有关XRegExp使用的文档。
答案 1 :(得分:0)
最后,我计算了没有XRegxp的泰语,我正在使用jquery.wordcount.js中的相同方法修改minWords插件。这是完整的修改过的脚本:
jQuery.validator.addMethod('minWords', function(value, element, params) {
return !$(element).val() || $(element).val().split(/[\s\.\?]+/).length >= params;
}, 'Please enter at least {0} words.');
这是正则表达式:
split(/[\s\.\?]+/)