javascript验证,javascript验证邮箱地址有效性

javascript 验证

这些标签应该是使用了struts框架的标签,可以先运行,然后在浏览器中查看源码,得到相应表单的html标签,再根据这些标签用javascript验证,javascript表单验证的方法网上有很多,我在这里也附一个自己写的:

成都创新互联公司的客户来自各行各业,为了共同目标,我们在工作上密切配合,从创业型小企业到企事业单位,感谢他们对我们的要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。专业领域包括网站设计、成都网站设计、电商网站开发、微信营销、系统平台开发。

script type="text/javascript"

function $(id){

return document.getElementById(id);

}

function writeErrorMsg(e,msg){

var node=$(e);

//var errMsg=document.createTextNode(msg);

node.innerHTML=msg;

}

function isNull( str ){

if ( str == "" ) return true;

var regu = "^[ ]+$";

var re = new RegExp(regu);

return re.test(str);

}

function isEmail( str ){

var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;

if(myReg.test(str)) return true;

return false;

}

function slc(l,s){

if(s.lengthl)

return false;

return true;

}

function src(l,s){

if(s.lengthl)

return false;

return true;

}

function isLetter( s ){

var regu = "^[a-zA-Z]+$";

var re = new RegExp(regu);

if (re.test(s)) {

return true;

}else{

return false;

}

}

function checkName(str,e){

if(str.length==0){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(!isLetter(str)){

writeErrorMsg(e,"Bad Name!!!");

return false;

}

if(isNull(str)){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(!slc(10,str)){

writeErrorMsg(e,"too long!!!");

return false;

}

writeErrorMsg(e,"");

return true;

}

function checkEmail(str,e){

if(str.length==0){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(isNull(str)){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(!isEmail(str)){

writeErrorMsg(e,"Bad Email!!!");

return false;

}

writeErrorMsg(e,"");

return true;

}

function checkPwd(str,e){

if(str.length==0){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(isNull(str)){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(!src(6,str)){

writeErrorMsg(e,"Password too shot!!!");

return false;

}

writeErrorMsg(e,"");

return true;

}

function checkRePwd(str,e){

if(str.length==0){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(isNull(str)){

writeErrorMsg(e,"can not be null!!!");

return false;

}

if(!(str==document.forms.register.elements.firstName.value)){

writeErrorMsg(e,"can not confirm!!!");

return false;

}

writeErrorMsg(e,"");

return true;

}

function checkAll(){

if(!checkName(document.forms.register.elements.firstName.value,"firstNameErr")) return false;

if(!checkName(document.forms.register.elements.lastName.value,"lastNameErr")) return false;

if(!checkEmail(document.forms.register.elements.email.value,"emailErr")) return false;

if(!checkPwd(document.forms.register.elements.password.value,"pwdErr")) return false;

if(!checkRePwd(document.forms.register.elements.repwd.value,"rePwdErr")) return false;

return true;

}

/script

采用javascript技术验证用户名和密码是否正确

用正则表达式吧

SCRIPT type="text/javascript"

function checkUserName(userName){

var reg = /^[a-z\d]{6,12}/; // 小写字母

return reg.test(userName);

}

function checkPassword(userPassword){

var reg = /^\d{6}$/; // 数字

return reg.test(userPassword);

}

//alert(checkUserName('adf'));

//alert(checkPassword('1212122'))

/SCRIPT

如何使用JavaScript和正则表达式进行数据验证

RegExp对象包含了正则表达式的模式,该对象的方法和属性可以用来匹配字符串,有两种方法可以用来创建RegExp对象的实例:使用构造函数或使用正则表达式文本模式的文字方式,第二个参数是可选的,该参数可以指定该搜索是全局的(g)、忽略大小写的(i)或者全局同时忽略大小写(gi)。一般JavaScript的验证几乎都是用RegExp来实现,具体自己想要什么验证,可以自行搜索,

参考js常用正则表达式链接:

例如:

htmlhead

titleRegExp validation/title

script language="JavaScript"

function validate() {

var doc = document.test;

varvalName = new RegExp("^(Tony|Anthony) Patton", "i");

if (doc.Name.value.match(valName) == null) {

alert("Name was not found.");

} else {

doc.Name.value = doc.Name.value.replace(valName, "T. Patton");

}

varvalTime = new RegExp("^([0-1][0-9]|[2][0-3]):([0-5][0-9])$");

if (doc.time.value.match(valTime) == null) {

alert("Please enter correct time format (hh:ss)");

} }

/script/head

bodyform name="test"

Name: input type="text" name="Name" value=""br

Time: input type="text" name="time" value=""br

input type="button" name="test" value="test" onClick="validate();"

/form/body/html

javascript 页面验证

你这个javascript肯定报错对象未初始化

struts2,标签的name属性一般中间都带点,如果用你的方法通过name是取不到值的

你可以给输域与加一个id属性通过这个属性取值

getElementById('xxxx').value

或者依然使用name取值,但是不要通过form来查找,使用

getElementsByName('zy.zym')[0].value

或者你试试这样写

form1[zy.zym].value(这种我没试过,你可以自己试试)

怎样用JavaScript实现验证码的验证

用JavaScript实现验证码的验证主要代码如下:

var code ; //在全局定义验证码

//产生验证码

window.onload = function createCode(){

code = "";

var codeLength = 4;//验证码的长度

var checkCode = document.getElementById("code");

var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R',

'S','T','U','V','W','X','Y','Z');//随机数

for(var i = 0; i codeLength; i++) {//循环操作

var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)

code += random[index];//根据索引取得随机数加到code上

}

checkCode.value = code;//把code值赋给验证码

}

//校验验证码

function validate(){

var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写

if(inputCode.length = 0) { //若输入的验证码长度为0

alert("请输入验证码!"); //则弹出请输入验证码

}

else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时

alert("验证码输入错误!@_@"); //则弹出验证码输入错误

createCode();//刷新验证码

document.getElementById("input").value = "";//清空文本框

}

else { //输入正确时

alert("^-^"); //弹出^-^

}

}


网站标题:javascript验证,javascript验证邮箱地址有效性
标题来源:http://myzitong.com/article/dsijcec.html