jsp使用正则表达式
function checkMobile()
{
var val = document.getElementById("mobile").value;
if(val == "")
{
document.getElementById("mobileSpan").innerHTML = "font 手机号码不能为空!/font";
}
else
{
var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if(patrn.exec(val))
{符合正则表达式
} else
{
document.getElementById("mobileSpan").innerHTML = "font手机号码不正确!/font";
}
}
}
这是纳野告判断手机的洞明,具体的正则表达式网上很多,脊早仅仅给个思路。用js
Jsp正则表达式
简单使用的话,可以这样:
"asdf.txt".matches("\w+\\.txt")//这样指字符串"asdf.txt"是否匹配"\w+\\.txt"
同样可以用"asdf.txt".split("f")来分割字符串,返回的是字符串数组。
还塌纳尘有replaceAll("\\.")来替换字符串中匹配团禅的子字符串。茄搭
具体参考String的API。如果要高效率的匹配多次的话,用java.util.regex 包下面的东西。
jsp 中正则表达式怎么返回已经匹配的值
jsp里和java差不多,这里用java做示范
Pattern p = Pattern.compile("(\\d{4})-(\\d{2})-(\\没档键d{2})") //枯巧假设需要匹配一个日期
Matcher m = p.matcher("1995-02-25 2016-07-28") //用来匹配的串
while(m.find()){ //m.find()在整个串找下一个能匹配的子串,找到的指针后移,类似数据库查询中的next()方法
System.out.print(m.group()) //group()默认取分组0,也可以放上其他的分组号1,2,3,这样可以依次提取出已经匹配到的值
}
//这样输出的就是蠢毁
//1995-02-25
//2016-07-28
jsp中如何使用jquery
// 直接引迹迅用,jsp中一般写在head里面,或者是/html之前/body之后,建议后者吧
script src="你的jquery的路径" type="text/javascript"/script
// 然后直接把jquery代码写亏宽到姿空此script之前就可以了
script type="text/javascript"
// 使用 $(function(){}) 相当于 onload="某个方法"
$(function(){
// 这里写你要执行的代码吧
})
/script