JS实例:控制非法字符输入的JS代码

2016-02-20 01:08 23 1 收藏

下面,图老师小编带您去了解一下JS实例:控制非法字符输入的JS代码,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

html文件代码如下:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"
html
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
titleJS控制非法字符的输入/title
/head
body
form
p这里不允许输入如下字符:(像!@#$%^&*等)br
textarea rows="2" cols="20" name="comments" onkeypress="checkComments()"/textarea
/p
p这里不允许输入引号:br
input type="text" name="txtEmail" onkeypress="checkEmail()"/
/p
p这里只能输入数字:br
input type="text" name="txtPostalCode" onkeypress="checkPostalCode()"/
/p
p这里只能输入大写英文:br
input type="text" name="txtEnglish" onkeypress="checkEnglish()"/
/p
/form
/body
/html

js文件代码如下:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)script type="text/javascript" language="JavaScript"
/*
* 特殊字符在ASCII码中所表示的范围为32~48,57~65,90~97
* event.returnValue=false;设置键盘输入主false,则不能在文本框中输入内容
*/
function checkComments(){
if (( event.keyCode 32 && event.keyCode 48) ||
( event.keyCode 57 && event.keyCode 65) ||
( event.keyCode 90 && event.keyCode 97)
) {
event.returnValue = false;
}
}
/*
* 引号的ASCII码为34和39
*/
function checkEmail(){
if ( event.keyCode == 34 || event.keyCode == 39 ) {
event.returnValue = false;
}
}
/*
* 数字的ASCII表示范围为 45~57
*/
function checkPostalCode() {
if( event.keyCode 45 || event.keyCode 57 ) {
event.returnValue = false;
}
}
/*
* 大写英文字母ASCII表示范围为65~91
* 小写英文字母ASCII表示范围为97~123
*/
function checkEnglish() {
if( event.keyCode 65 || event.keyCode 91 ) {
event.returnValue = false;
}
}
/script

来源:https://www.tulaoshi.com/n/20160220/1633370.html

延伸阅读
标签: Web开发
代码如下: //** Powered by Fason //** Email: fason_pfx@hotmail.com var icon={     root    :'image/root.gif',     open    :'image/open.png',     close    :'image/cl...
标签: Web开发
代码如下: html head title类似框架的JS导航菜单/title meta http-equiv=content-Type content="text/html;charset=gb2312" !--把下面代码加到head与/head之间-- SCRIPT language=JavaScript             function secBoard(n)    &n...
标签: Web开发
/*=========================================         Powered by Fason         Email: fason_pfx@hotmail.com         HomePage:http://fason.nease.net      &nbs...
标签: Web开发
一直以来,JS前端代码因为必须经过IE明文解析,某些加密的JS如:JScript.Encode也因为树大招风,早就被人破解了。还有些加密的手段,通过复杂的变换,改变源码,但最终都逃不脱最后的审判,像unescape,document.write,eval语句来还原。对于JS代码的保护,最好的手段就是混淆,混淆的目的就是让读懂代码的成本比直接写代码的成本高,混淆不是不可...
标签: Web开发
随机载入CSS样式的JS效果实际上很好实现,本文的代码如下,具体思路是用一个默认的CSS样式:default.css。另外再用三个其他名称的CSS:skin1.css,skin2.css,skin3.css。当然你可以用更多的样式表,随后在载入时进行随机替换,因为最先载入的default.css样式是直接写在页面上,而JS随机载入的后面CSS文件会覆盖之前的CSS,只要CSS中的元素...

经验教程

219

收藏

52
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部