JS中验证检测用户输入的电子邮件是否含有@
window.inputElement = document.getElementById('a');
//假定输入框id为a,获取输入框
window.p = document.createElement('p');
document.body.appendChild(p);
p.setAttribute('style','position:fixed;top:0;left:0;');
//创造提示信息框
inputElement.addEventListener('click',loadMessage('请正确输入您的邮件地址span onclick=“check()”邮件地址核对/span'));
function loadMessage(message){
p.innerHTML = message;
}//提示信息的函数
function check(){
var str = inputElement.value;
var regex = /\@/g;
regex.test(str)?
loadMessage('邮件地址输入正确!'):
loadMessage('邮件地址输入错误');//三目运算符,可使用if..else..语句替代
setTimeout(loadMessage('请正确输入您的邮件地址span onclick='check()'邮件地址核对/span'),1000);//一秒过后恢复现场
}//检查内容并操作的内容
重点部分:
1.正则表达式判断的语句:
var str = inputElement.value;
var regex = /\@/g;//是否存在"@"
regex.test(str);//返回值:true/false
2.innerHTML运用在文本提示框
function loadMessage(message){
p.innerHTML = message;
}//提示信息的函数
如何用js拆EMAIL。 譬如name@qq.com,请问如何用javascript,将前面的name提取出来?谢谢各位大大!
script
var reg=/(.+)@(.+)/; //定义一个正则表达式对象
var emailString="name@qq.com";
reg.test(emailString);//这一行也可以改为:emailString.math(reg);
var emaiFront=RegExp.$1;//这里得到了@前面的部分
var emailBack=RegExp.$2; //这里得到了@后面的部分
alert(emaiFront);
alert(emailBack);
/script
javascript提取完整邮箱?
a href="mailto:contact.egypt@synlab-sd.com"发送邮件/a
a标签本身就支持连接邮箱地址,只要本地安装了邮件客户端就会自动调用,没装客户端,盖茨也没办法。
在JS中,如何用正则取邮箱服务器地址
var reg = /^[^@]+@([^\.]+)\..*$/;
var str = "AAAAAA @ 163.com";
console.log(str.replace(reg, "$1"));
str);//返回值:true/false2.innerHTML运用在文本提示框function loadMessage(message){ p.innerHTML = message;}//提示信息的函数如何用