能不能写点代码看看。正则表达式我不会用。
追答你是要后台验证还是前台验证,说一下
var textfield;
if(textfield!=""&&!(/^[0-9]+(\.[0-9]+)?$ /.test(textfield))){
alert("请输入正确的数字");
}
后台验证,我用的java swing,,就是对textfield的值判断,
追答public boolean isNumber(String str)
{
java.util.regex.Pattern pattern=java.util.regex.Pattern.compile("^[0-9]+(\\.[0-9]+)?$");
java.util.regex.Matcher match=pattern.matcher(str);
if(match.matches()==false)
{
return false;
}
else
{
return true;
}
}
大神,解决了,谢谢啦,
追答助人助己
我这个问题是,对一个文本框的价格进行判断,,价格你懂得,小数,整数都行,就是负数和汉字不行,,能不能写点代码我看看。
追答获取文本框中的值你也不会吗?
追问我用的java swing,,你这代码貌似是jsp ,