如何检查jquery上的最小泰语单词

时间:2012-02-13 12:27:53

标签: javascript jquery

我在使用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 使用泰语特定语言。有谁能够帮我?

由于


现在正在工作。全部谢谢

2 个答案:

答案 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\.\?]+/)