GWT TextBox正则表达式

时间:2011-02-06 17:45:44

标签: regex gwt

我正在使用GWT textBox,我希望它只允许字母数字字符。有什么例子我可以使用GWT 2.1中提供的RegExp吗?

我想应用一个正则表达式,例如^[a-zA-Z0-9_]*$。请提供示例代码以使其正常工作。此外,我不能使用像GWT-VL这样的第三方库。

我正在使用GWT 2.1。

由于

2 个答案:

答案 0 :(得分:1)

您只需使用班级matches的{​​{1}}方法。

以下是电子邮件验证的示例:

String

请注意,if(!email.matches("^([a-zA-Z0-9_.\\-+])+@(([a-zA-Z0-9\\-])+\\.)+[a-zA-Z0-9]{2,4}$")) { setErrorText("wrong mail"); } email个对象。

答案 1 :(得分:0)

您可以使用GWT-Validator framnework来执行此操作GWT-Validator

或者您可以通过JSNI使用javascript方法,方法如下所述。

function validate(var string){
  var alphanum=/^[0-9a-bA-B]+$/; //This contains A to Z , 0 to 9 and A to B
    if(string.match(alphanum)){
       return true;
    }else{
       alert(Put a Valid Userid Name);
       return false;
    }
}