如何用javascript脚本测试一个字符串中的某一字符的位置,并且返回这个字符~~~~

比如:“as.ksj.dhsdad.”判断这个字符串最后出现小数点的位置,并把这个小数点返回,要具体的答案········望高手们多多指点·········我提问这个问题... 比如:“as.ksj.dhsdad.”判断这个字符串最后出现小数点的位置,并把这个小数点返回,
要具体的答案········
望高手们多多指点·········
我提问这个问题是为了解决一个信息注册页面邮箱的验证~~~
这个邮箱的地址必须五位以上,还有最后一个小数点后面最少两位,@后面要是一个小数点就是错误的···小数点可以出现多次,但是只用最后一次出现的

这个问题难为了小弟两星期了,到现在还没有解决
一直搞不定
要是能给小弟指点迷津的小弟感激不尽·········
展开
 我来答
citytalent
2008-06-16 · TA获得超过1222个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:579万
展开全部
原来要验证邮箱啊 呵呵

解释一下,中间那长串觉正则表达式,一般在字符串验证的时候很常用的,你可以在网上搜搜相关资料

输入邮箱地址,点空白的地方,文本框后面有提示
<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>
j2ee_tanhuizhi
2008-06-16 · 超过12用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:44.7万
展开全部
兄弟,是返回这个这个字符位置吧.
用 string的indexOf("某个字符")方法以从左到右的顺序返回这个字符第一次出现的索引,从0开始.
用 string的lastIndexOf("某个字符")方法以从左到右的顺序返回这个字符最后一次出现的索引,从0开始.比如:
function aa(){
var str="as.ksj.dhsdad";
var index = str.indexOf(".");//返回2
var index2 = str.lastIndexOf(".");//返回6
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式