答案:^([1-9]|(\\)|-|,){1,}$在ie中的测试代码:<input type="text" id="myStr" />
<script language="javascript">
var reg = /^([1-9]|(\\)|-|,){1,}$/;
document.onkeypress = function(){
if(event.keyCode==13){
var s = document.getElementById('myStr').value;
alert(reg.test(s))
};
};
</script>
<script language="javascript">
var reg = /^([1-9]|(\\)|-|,){1,}$/;
document.onkeypress = function(){
if(event.keyCode==13){
var s = document.getElementById('myStr').value;
alert(reg.test(s))
};
};
</script>
解决方案 »
- js图片上下移动的代码,哪位高人帮我改成左右移动的啊,万分感谢
- 关于文件下载的问题。急!在线等...大侠帮帮!
- 关于NullPointerException异常问题,还有就是往Mysql数据库插入中文数据有乱码,除了过滤器还有什么方法能解决?谢谢了
- 在一个网站上看到"1QT7TSBS"这样的字符串,它是一种什么样的序列号?
- servlet用socket和application通信.前沿问题,高手....
- web.xml的老问题
- 关于输出到Excel表格
- 请教JDK环境变量设置的问题!~~~
- 还是有关TOMCAT+IIS整合的问题,都来看看吧!!!(在线急等)
- 求各位大神看一眼,spring创建容器失败报错
- 大家帮我看哈 为什么处理留言那个servlet不可用 http://zxw520.x8.fjjsp.net/liuyan.jsp
- 请教Applet嵌入html
/^[1-9\\,-]+$/
<input type="text" id="test" onchange="check()"/>
<script language="javascript">
var reg = /^[1-9\\,-]+$/;
function check(){
var s = document.getElementById("test").value;
alert(reg.test(s))
}
</script>
当文本改变时会弹出来
import java.util.regex.*;public class RegularTest
{
public static void main(String[] args)
{
String str1 = "00\\121,---,,22-\\";
boolean p = Pattern.matches("[0-9\\\\,-]+",str1);
System.out.println(p);//输出true
}
}
String str = "2,";
Pattern p = Pattern.compile(regex, 2);
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group());
}