初学者提问:在html制作中怎样在表单的输入框中中实现必须包含“@”字符?

初学者提问:在html制作中怎样在表单的输入框中中实现必须包含“@”字符?,第1张

<input type="text" maxlength="40" name="my hppt://" size="40" />

上面这一行代码中, NAME写错了。

正确代码如下,请参考.

<html>

<head>

<title>XXX</title>

<script Language="JavaScript">

function checkEmail(el)//用正则表达式判断

{

var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z-]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]|net|NET|asia|ASIA|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN|cc|CC)$"

var re = new RegExp(regu)

if(el.search(re) == -1)

{

alert("错误")

}else{

alert("正确")

}}

</script>

</head>

<body>

<table>

<tr>

     <td align="right" bgcolor="#66FFCC">电 子 邮  箱:</td>

     <td><input type="text" maxlength="40" name="mymail" id="myemail"  size="40" />(必须包含“@”字符)<input type="button" onclick="checkEmail(document.getElementById('myemail').value)" value="检测" /></td>

  </tr>

</table>

</body>

</html>

效果如下。

这个用js来替换就好了

代码如下

<script>

var s="aaa@testbbb"

s = s.replace("@","#")

document.write(s)

</script>

这样就可以了,直接复制过去就行了,更多的js解答可以参考seostudying.com


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7429650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存