一,忽略大小写比较两个字符串的方法:
public static void main(String[] args) { String Str = "ABCdefg"; /*这是第一种方法, * 可用这个忽略大小写的比较方法 * 结果会输出true */ if(Str.equalsIgnoreCase("abcdEFG")) { System.out.println("true"); } else { System.out.println("false"); } /* * 这是第二种方法, * 可将经比较的两个字符串都转换成小写或者大写再进行比较 * 注:这种方法在JavaScript中可用,而第一种不可用亲试 */ String str = Str.toLowerCase(); System.out.println(str); }
二,struts2的action中定义session的方法
HttpSession session=ServletActionContext.getRequest().getSession();
[/size]
三,在JavaScript中接收session值的方法
var yzm = "${sessionScope.rand}";
[size=medium]
四,JavaScript中去除字符串中空格的函数
function trim(s) { return s.replace(/\s/g,""); }
五,用正则表达式验证邮箱的函数
function emailtest() { var eamil = document.getElementById("email").value; var re = /^[0-9a-zA-Z\-\.\_]+@[0-9a-zA-Z\-]+\.[0-9a-zA-Z\-\.]+$/; if(!eamil.match(re)) { document.getElementById("emaila").innerHTML = "请输入正确的电子邮件格式"; } else { document.getElementById("emaila").innerHTML = ""; d=1; } }
通过验证邮箱的方法可以很容易地写出验证字符串只包含数字字母下划线的re
var re = /^[0-9a-zA-Z\_]+$/;
六,使一般的buttion按钮变成submit的方法
document.getElementById("registerform").submit(); //document.forms[0].submit();
我现在还有几个问题没解决,望哪大神看到后帮忙解决一下
1,不明白去字符串空格的那个函数中“return s.replace(/\s/g,"");”中的g是什么意思,我试了试,貌似没有那个g的话只能去除字符串中的第一个空格
2,我想在JSP第一次加载的时候都调用生成图片的action,而且每次刷新页面时都是不同的验证码图片。我用的错误办法是,用onload使页面加载时调用生成图片的action,然后再返回到本页面,可是这样构成了一个死循环。现在用的方法使图片一直都是一张,怎么刷新都是那一组验证码