HTML 表单代码
<form role="form" action="" onsubmit="return checkMailAddr(document.getElementById('myMailAddr').value);" method="post">
<input type="text" id="myMailAddr" name="myMailAddr" required placeholder="请输入你的邮箱地址" onKeyUp="value=value.replace(/[^\d|abcdefghijklmnopqrstuvwxyz1234567890_.@]/g,'')">
<input type="submit" value="提交">
</form>
action=""
提交的地址,默认为当前页面;
onsubmit="return checkMailAddr(document.getElementById('myMailAddr').value);"
根据 JS 的判断是否要正式提交,如果为无效地址时执行 JS 代码中的 return false;
,如果有效地址即提交;
onKeyUp="value=value.replace(/[^\d|abcdefghijklmnopqrstuvwxyz1234567890_.@]/g,'')"
input 内字符输入规则,当前规则为只允许规则内所包含的字符可输入;
JS 判断代码
<script type="text/javascript">
function checkMailAddr(el)
{
var regu = "^(([0-9a-z]+)|([0-9a-z]+[_.0-9a-z-]*[0-9a-z-]+))@([a-z0-9-]+[.])+([a-z]|net|com|gov|org|edu|cn|cc|me)$"
var re = new RegExp(regu);
if(el.search(re) == -1)
{
alert("邮箱地址不符合规范!");
return false;
}}
</script>
var regu = "^(([0-9a-z]+)|([0-9a-z]+[_.0-9a-z-]*[0-9a-z-]+))@([a-z0-9-]+[.])+([a-z]|net|com|gov|org|edu|cn|cc|me)$"
规则条件与正则字符,如果有指定的域,可简洁写法如下:var regu = "^([0-9a-z_]+)@((hexingxing.cn)|(hxx.tw))$"
return false;
等待判断条件而提交。
PHP 执行代码
<?php $name = $_POST['myMailAddr']; echo $name; ?>
参考文档:
https://zhidao.baidu.com/question/872390887908053772.html
https://bbs.csdn.net/topics/320016136?list=2616242
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论