javascript文本框验证(JavaScript文本框)

今天给各位分享javascript文本框验证的知识,其中也会对JavaScript文本框进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、js文本框验证2、javascript怎样实现文本框中输入的内容验证?3、js验证如何限制文本框只能输入数字4、JS如何验证文本框输入为空

js文本框验证

下面是一个验证18位号码的完整HTML代码,你直接复制回去在一个新HTML文档中就可以试验。

当用户录入完后,光标离开文本框便开始验证,也就是onBlur事件,你可以根据你自己不同的需要来改变它

!doctype html

html lang=”zh”

head

meta charset=”UTF-8″

title身份证号码校验/title

/head

body

input type=”text,” onBlur=”IdCardValidate(this)”

script type=”text/javascript”

var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ];// 加权因子   

var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ];// 身份证验证位值.10代表X   

function IdCardValidate(th) { 

var idCard = th.value;

idCard = trim(idCard.replace(/ /g, “”));   //去掉字符串头尾空格 

if (idCard.length == 15) {   

return isValidityBrithBy15IdCard(idCard);   //进行15位身份证的验证

} else if (idCard.length == 18) {   

var a_idCard = idCard.split(“”);// 得到身份证数组   

if(isValidityBrithBy18IdCard(idCard)isTrueValidateCodeBy18IdCard(a_idCard)){   //进行18位身份证的基本验证和第18位的验证

th.style.backgroundColor = “green”;   

}else {   

th.style.backgroundColor = “red”;   

}   

} else {   

th.style.backgroundColor = “red”;  

}   

}   

/**  

 * 判断身份证号码为18位时最后的验证位是否正确  

 * @param a_idCard 身份证号码数组  

 * @return  

 */  

function isTrueValidateCodeBy18IdCard(a_idCard) {   

var sum = 0; // 声明加权求和变量   

if (a_idCard[17].toLowerCase() == ‘x’) {   

a_idCard[17] = 10;// 将最后位为x的验证码替换为10方便后续操作   

}   

for ( var i = 0; i  17; i++) {   

sum += Wi[i] * a_idCard[i];// 加权求和   

}   

valCodePosition = sum % 11;// 得到验证码所位置   

if (a_idCard[17] == ValideCode[valCodePosition]) {   

return true;   

} else {   

return false;   

}   

}   

/**  

  * 验证18位数身份证号码中的生日是否是有效生日  

  * @param idCard 18位书身份证字符串  

  * @return  

  */  

function isValidityBrithBy18IdCard(idCard18){   

var year =  idCard18.substring(6,10);   

var month = idCard18.substring(10,12);   

var day = idCard18.substring(12,14);   

var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));   

// 这里用getFullYear()获取年份,避免千年虫问题   

if(temp_date.getFullYear()!=parseFloat(year)   

  ||temp_date.getMonth()!=parseFloat(month)-1   

  ||temp_date.getDate()!=parseFloat(day)){   

return false;   

}else{   

return true;   

}   

}   

  /**  

   * 验证15位数身份证号码中的生日是否是有效生日  

   * @param idCard15 15位书身份证字符串  

   * @return  

   */  

  function isValidityBrithBy15IdCard(idCard15){   

  var year =  idCard15.substring(6,8);   

  var month = idCard15.substring(8,10);   

  var day = idCard15.substring(10,12);   

  var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));   

  // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法   

  if(temp_date.getYear()!=parseFloat(year)   

  ||temp_date.getMonth()!=parseFloat(month)-1   

  ||temp_date.getDate()!=parseFloat(day)){   

return false;   

}else{   

return true;   

}   

  }   

//去掉字符串头尾空格   

function trim(str) {   

return str.replace(/(^\s*)|(\s*$)/g, “”);   

}  

/script

/body

/html

javascript怎样实现文本框中输入的内容验证?

1.如果这个东西一直是文本框,你去掉边框就可以了

2.以div放置span和input显示相同的内容,平时显示span,隐藏input,单击span时显示input隐藏span,input

失去焦点时隐藏input,并把input的value填写到span,并显示span

javascript文本框验证(JavaScript文本框)

js验证如何限制文本框只能输入数字

js进行数据校验使用正则表达式会简单很多,如下所示:

1.js验证只能输入数字:

具体代码如下:

function check_validate1(value){   

var reg = /^/d+$/;  // 定义正则表达式

if( value.constructor === String ){  // 判断传入的是否是字符串 

var re = value.match( reg );   // 规则校验

return true; 

return false; 

}

2.js验证只能输入字母.数字和下划线:

具体代码如下:

function check_validate2(value){ 

var reg = /^/w+$/; 

if( value.constructor === String ){ // 判断传入的是否是字符串  

var re = value.match( reg ); 

return true; 

return false; 

}

3.js验证固定电话:只能是数字.并且有相应的格式,如(xxx-xxxxxxx 或者 xxxx-xxxxxxx):

具体代码如下:

function check_validate(value){ 

var reg = /^(/d{3,4})-(/d{7,8})/; 

if( value.constructor === String ){ // 判断传入的是否是字符串 

var re = value.match( reg ); 

return true; 

return false; 

}

JS如何验证文本框输入为空

首先每个页面元素都是一个节点,可以去选中它,利用纯真的js就是

var

a

=

document.getElementByID(xxx)去取的页面的元素节点。

建议你先去看一下js的DOM,去了解下页面节点的定义。还有一个方法是利用jquery去取得页面元素的节点,直接去判断元素的值是否为空。看了之后就觉得简单了。

关于javascript文本框验证和JavaScript文本框的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月1日 08:53:27
下一篇 2024年4月1日 08:58:39

相关推荐

  • javascript如何调试,js 调试

    网页显示javascript错误..怎么解决 网页显示javascript错误的解决办法:首先打开浏览器,选择Internet选项;然后切换到安全标签页中,单击自定义级别进入;接着选择“启用”项,并点击“是”;最后退出设置即可。请多刷新几次或者把浏览器关掉再打开。 检查JavaScript代码是否有语法或逻辑错误,并进行修复。更新您的浏览器版本或更换为兼容当…

    2024年5月23日
    4200
  • javaweb文本框,java 文本框

    JAVAWEB问卷调查系统页面与数据库的传值问题 web数据交互方式,web数据交互,简单的讲,是client与server端的数据交互,通过http协议交互的。 ajax提交,ajax可以异步传递数据,不会造成页面阻塞,用户交互比较良好。form表单提交数据。form表单提交是一种比较传统的提交数据的方式。web前端与后端脚本的交互主要有以上提到的几点。 …

    2024年5月23日
    4500
  • 包含javascript画圆的词条

    javascript画圆参数问题 1、第三个参数是圆的半径。第四个参数代表圆周起始位置。0 PI就是起始位置。沿顺时针路线,分别是0.5 PI(正下方),1 PI和5 PI(正上方),为画饼图提供了扇形范围的依据。 2、.box{width:200px;height:200px;border-radius:50%;overflow:hidden;} 试试这个…

    2024年5月23日
    4400
  • java弹出文本框,java弹出文本框输出内容

    编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显… 1、首先打开电脑的java编写工具,然后创建一个java项目,文件为Demo2。点击打开了Demo2后,您即可在Demo2中进行编辑。首先需要做的是创建一个main方法。新建了main方法后,可以在main方法中new Frame()。 2、这个网页包含两个元素:一个输入框…

    2024年5月23日
    3800
  • javascript常量,js中如何定义常量

    请问while(*p!=\0)这是什么意思啊 1、p明显是个指针,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是null,指针没有指向任何地址,也就是空指针。*p=head-next 这个可能是是树之类的数据结构。 2、\0就是0x00,代表字符串至此结束,退出循环。 3、while( *p ) 就是判断 (*p) 的值只要…

    2024年5月23日
    4200
  • 首字母大写javascript,首字母大写英语怎么说

    javascript怎么使用字符串函数进行首字母大写 js中转换字符串小写字母为大写字母的方法有:使用toUpperCase()方法、使用toLocaleUpperCase()方法。使用toUpperCase() 方法作用:把指定字符串中的小写字母全部转换为大写字母,最后返回一个新的字符串。 截取第一个位置变成大写,然后从第一个位置截取所有。 toLower…

    2024年5月23日
    4700
  • javascript吧,javaScript基础心得体会

    JavaScript真的容易学吗? 1、JavaScript是一种轻量级的编程语言,是一门非常容易入门的语言。JavaScript语法比较简单,应用面也会非常的广,有比较好的就业市场。 2、JavaScript面向对象、函数进阶、递归及其应用、正则表达式、ES6等等JS的高级课程内容。高级课程内容相对难度会有所提升,但是只要能理解了相应的编程思维,整体掌握难…

    2024年5月23日
    3700
  • 怎样学习javascript,怎样学好javascript

    javascript基础入门 1、JavaScript最初是由网景公司的Brendan Eich在1995年创建的,最初被称为LiveScript。后来,它被重命名为JavaScript,以更好地与Sun Microsystems的Java语言相匹配。 2、如果你想快速学会 JavaScript,你可能要掌握“跳章学习”的方法。左边可以看到本教程整个结构树。…

    2024年5月23日
    3500
  • javascript判断函数存在,js判断是否有值

    请教一个JavaScript函数判断问题 1、) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:number,string,boolean,object,function,undefined(可用于判断变量是否存在)。 2、给函数做一个返回值,然后判断返回值就行了。 3、说明:isNaN() 函数可用于判断其参数…

    2024年5月22日
    3800
  • ipad可以编写javascript,iPad可以编写程序吗?

    苹果APP开发需要掌握哪种语言? 1、首先,要开发苹果app,必须要掌握苹果app开发工具,那就是Objective-c和c语言。在开发苹果app软件的时候,需要走以下流程。 2、Objective-C语言 Objective-C是C语言衍生出来的,继承了C语言的特性,属于面向对象的语言。Objective-C这是适用于IOS智能操作系统的APP开发语言,是…

    2024年5月22日
    4700

发表回复

登录后才能评论



关注微信