读书人

求正则表达式大神解决小弟的一个有关问

发布时间: 2013-11-27 21:59:41 作者: rapoo

求正则表达式大神解决小弟的一个问题
java如何验证一个字符串是否满足以下要求
由6-20个 字母(a~z以及A~Z)、数字、下划线和减号 组成,必须以字母开头

例如:String a = "ads-123_abd"
String b = "xuan-xuan1992"
String c = "123-abc"
String d = "abc哈哈哈"
a、b 符合要求 c、d 不符合要求
正则表达式 字符串验证
[解决办法]
var reg = /^[a-zA-Z]{1}(\w
[解决办法]
[-]){5,19}$/;
if(reg.test(s)){
//true
}else{
//false
}
[解决办法]


function IsString()
{
var str = document.getElementById('str').value.trim();
if(str.length!=0){
reg=/^[a-zA-Z0-9_]+$/;
if(!reg.test(str)){
alert("对不起,您输入的字符串类型格式不正确!");
}
}
}

读书人网 >J2EE开发

热点推荐