敏感词过滤:
var arr=[/靠/ig,/cnm/ig,/cao/ig,/nm/ig,/爬/ig] function btnClick() { var otex1=document.getElementById("tex1"); var omsg=document.getElementById("msg"); var onvalu=otex1.value; for (let i = 0; i < arr.length; i++) { onvalu=onvalu.replace(arr[i],"*"); } omsg.innerHTML=onvalu; otex1.value(''); } <body> <textarea name="" id="tex1" cols="30" rows="10"></textarea> <button οnclick='btnClick();'>发布</button> <div id="msg"></div> </b>
onblur:失去焦点;
邮箱验证:
<style> .box{ border: 1px solid black; background-color: darkseagreen; width: 250px; height: 250px; margin:auto; text-align: center; } span{color: rgb(239, 255, 20); font-size: 10px;} input{ width: 230px; margin-top: 30px; height: 20px;} </style> <script> function fun(){ var ousername=document.getElementById("username"); var ospan=document.getElementById("username-span"); var onvalu=ousername.value; if(onvalu.length<6||onvalu.length>18){ ospan.innerHTML="!请输入6~18个字符"; }else { if(!(onvalu[0]>="a"&&onvalu[0]<="z"||onvalu>="A"&&onvalu<="Z")){ ospan.innerHTML="!请确保以字母开头"; }else{ for (var i = 0; i < onvalu.length; i++) { var isture=true; if(!isright(onvalu[i])){ isture=false; break; } } if (isture){ ospan.innerHTML="√ 恭喜,该邮件可注册"; }else{ ospan.innerHTML="!请确保输入的是字母、数字、下划线"; } } } } function isright(str){ if(str>="a"&&str<="z"||str>="A"&&str<="Z"||str=="_"||str>=0&&str<=9){ return true; }else{ return false; } } </script> </head> <body> <div class="box"> <input type="text" id="username" placeholder="用户名" οnblur="fun();"> <span id="username-span">6~18个字符,可使用字母、下划线、数字,需要字母开头</span><br/> <input type="text" placeholder="密码"> </div> </body>