我正在使用GWT textBox,我希望它只允许字母数字字符。有什么例子我可以使用GWT 2.1中提供的RegExp吗?
我想应用一个正则表达式,例如^[a-zA-Z0-9_]*$
。请提供示例代码以使其正常工作。此外,我不能使用像GWT-VL这样的第三方库。
我正在使用GWT 2.1。
由于
答案 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;
}
}