如何用javascript脚本测试一个字符串中的某一字符的位置,并且返回这个...
发布网友
发布时间:2022-04-27 07:10
我来回答
共2个回答
热心网友
时间:2022-04-22 16:35
原来要验证邮箱啊 呵呵
解释一下,中间那长串觉正则表达式,一般在字符串验证的时候很常用的,你可以在网上搜搜相关资料
输入邮箱地址,点空白的地方,文本框后面有提示
<html>
<head>
<script language="javascript">
function isEmail() {
var strEmail=document.getElementById("id1").value;
var mydiv=document.getElementById("div1");
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
mydiv.innerHTML="邮箱格式正确";
else
mydiv.innerHTML="邮箱格式不正确";
}
</script>
</dead>
<body>
<table>
<tr>
<td>
请输入邮箱地址:<input type="text" id="id1" onblur="isEmail();">
</td>
<td><div id="div1"></div></td></tr>
</table>
</body>
</html>
热心网友
时间:2022-04-22 17:53
兄弟,是返回这个这个字符位置吧.
用 string的indexOf("某个字符")方法以从左到右的顺序返回这个字符第一次出现的索引,从0开始.
用 string的lastIndexOf("某个字符")方法以从左到右的顺序返回这个字符最后一次出现的索引,从0开始.比如:
function aa(){
var str="as.ksj.dhsdad";
var index = str.indexOf(".");//返回2
var index2 = str.lastIndexOf(".");//返回6
}