求教,如何判断文本框中是否填写了@符号 str.indexOf("@")是否大于等于0,如果是,就等于包含有@符号。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input onblur="if(value!=''&&value.indexOf('@')==-1){alert('没有输入@');focus();}"> 能不能够完整的写出阿,我没有研究过javascript谢谢阿 网上有现成的难Email地址的函数,找一个就行了 re=/([\w.]+)@(\w+)\.(com|net|org|edu|cn)\.*(\w*)/i; re.exec(mail); if(RegExp.$4!="") str=RegExp.$1+"@"+RegExp.$2+"."+RegExp.$3+"."+RegExp.$4 else str=RegExp.$1+"@"+RegExp.$2+"."+RegExp.$3 if(str!=mail) return false; return true; 假设你的web页面中的form名字叫做:myForm,那么一般要分两种情况处理,1)你使用<INPUT TYPE=TEXT NAME="TEXTCONTROL"..../>添加text控件到web页面,那么你可以这样写脚本:var textValue = myForm.TEXTCONTROL.value;if(textValue.indexOf("@") == -1){ alert("没有输入@"); }如果你是使用struts中的html:text控件添加的,如:<html:text property="TEXTCONTROL" name="beanName"..../>那么你可以这样写脚本:var textValue = myForm.TEXTCONTROL.value;if(textValue.indexOf("@") == -1){ alert("没有输入@"); }注意区别name和property 关于div的定位问题,求解 js读取xml问题 这个js切换图片怎么实现啊??? 如何用js脚本提交一个url 求以下功能的javascript 分不够再加 我想取得页面中一个table的top值? 有关使用JS调整表格属性的问题 关于屏蔽ENTER键的问题 <tbody>和<body>的区别 js 的数组怎么push一个对象.... 請問reset可以保留hidden的值不? 框架刷新的问题
re.exec(mail);
if(RegExp.$4!="")
str=RegExp.$1+"@"+RegExp.$2+"."+RegExp.$3+"."+RegExp.$4
else
str=RegExp.$1+"@"+RegExp.$2+"."+RegExp.$3
if(str!=mail)
return false;
return true;
var textValue = myForm.TEXTCONTROL.value;
if(textValue.indexOf("@") == -1)
{
alert("没有输入@");
}
如果你是使用struts中的html:text控件添加的,如:<html:text property="TEXTCONTROL" name="beanName"..../>那么你可以这样写脚本:
var textValue = myForm.TEXTCONTROL.value;
if(textValue.indexOf("@") == -1)
{
alert("没有输入@");
}注意区别name和property