<html>
<head>
<title>验证表单</title>
<script type="text/javascript">
function checkname(obj){
var name = obj.value;
var pattern=/^[a-zA-Z]([a-zA-Z]{2,20})/;
if(name.match(pattern)==null){
document.getElementById("user").innerHTML="<font color='red'>用户名3-10位字母</font>";
return false;
}else{
document.getElementById("user").innerHTML="<font color='green'>用户名合法</font>";
return true;
}
}
function checkpass1(obj){
var pass1 = obj.value;
var div = document.getElementById("pass1");
if(pass1.length==6){
div.innerHTML = "<font color='green'>密码合法</font>"
}else{
div.innerHTML = "<font color='red'>密码不合法</font>"
} }
function checkpass2(obj){
var pass2 = obj.value;
var pass1 = document.getElementById("pw1").value;
var div = document.getElementById("pass2");
if(pass1==pass2){
div.innerHTML = "<font color='green'>密码一致</font>"
}else{
div.innerHTML = "<font color='red'>密码不一致</font>"
}
}
function sysr(obj){
var a = obj.value.length;
var b = 100-a;
var div = document.getElementById("sysr");
if(b>=0){
div.innerHTML= "你还可以输入"+b+"个字符";
}else{
div.innerHTML= "超出限制";
}
}
</script> </head>
<body>
<h1 align="center">表单验证</h1>
<hr/> <div align="center">
<table border="1" cellpadding="5" cellspacing="0" name="mytable">
<tr>
<td>用户名</td>
<td><input type="text" id="username" onblur="checkname(this)"></td>
<td><div id="user"><font color="red">*<font></div></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" id="pw1" onblur="checkpass1(this)"></td>
<td><div id="pass1"><font color="red">*<font></div></td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" id="pw2" onblur="checkpass2(this)"></td>
<td><div id="pass2"><font color="red">*<font></div></td>
</tr>
<tr>
<td colspan="3" align="center">
<div id="sysr">标准输入100字</div>
</td>
</tr>
<tr>
<td>自我评价</td>
<td><textarea rows="5" cols="21" onkeyup="sysr(this)"></textarea></td>
</tr> </table>
</div>
</body>
</html>

HTML--JS 表单验证的更多相关文章

  1. JS表单验证-12个常用的JS表单验证

    JS表单验证-12个常用的JS表单验证 最近有个项目用到了表单验证,小编在项目完结后的这段时间把常用的JS表单验证demo整理了一下,和大家一起分享~~~ 1. 长度限制 <p>1. 长度 ...

  2. js 表单验证控制代码大全

    js表单验证控制代码大全 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单:目录:1:js 字符串长度限制.判断字符长度 .js限制输入.限制不能输入.textarea 长 ...

  3. jquery.validation.js 表单验证

    jquery.validation.js 表单验证   官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation jQuer ...

  4. Jquery.validate.js表单验证插件的使用

    作为一个网站web开发人员,以前居然不知道还有表单验证这样好呀的插件,还在一行行写表单验证,真是后悔没能早点知道他们的存在. 最近公司不忙,自己学习一些东西的时候,发现了validation的一个实例 ...

  5. angular js 表单验证

    <!doctype html> <html ng-app="myapp"> <head> <meta charset="UTF- ...

  6. JS表单验证类HTML代码实例

    以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮 ...

  7. Js表单验证控件-02 Ajax验证

    在<Js表单验证控件(使用方便,无需编码)-01使用说明>中,写了Verify.js验证控件的基本用法,基本可以满足大多数验证需求,如果涉及服务端的验证,则可以通过Ajax. Ajax验证 ...

  8. jQuery.validate.js表单验证插件

    jQuery.validate.js表单验证插件的使用 效果: 代码: <!DOCTYPE html> <html lang="en"> <head& ...

  9. js表单验证工具包

    常用的js表单验证方法大全 /* 非空校验 : isNull() 是否是数字: isNumber(field) trim函数: trim() lTrim() rTrim() 校验字符串是否为空: ch ...

  10. 一个漂亮的js表单验证页面+验证码

    一个漂亮的js表单验证页面 见图知其意, 主要特性 带密码安全系数的判断 其他的就没有啥啦 嘿嘿嘿 当然,其代码也在Github上 我也准备了一套可以直接Ctrl + v; Ctrl + c 运行的代 ...

随机推荐

  1. Buses and People CodeForces 160E 三维偏序+线段树

    Buses and People CodeForces 160E 三维偏序+线段树 题意 给定 N 个三元组 (a,b,c),现有 M 个询问,每个询问给定一个三元组 (a',b',c'),求满足 a ...

  2. window.onload后跟函数 和跟函数名的区别【window.onload = asd() 和 window.onload = asd 】

    window.onload:页面加载完毕执行[DOM tree + 外部图片 + 资源] <script> function asd(){ return 10; } window.onlo ...

  3. 大神级回答exists与in的区别

    google搜了一下,很多帖子,而且出发点不同,各有各的道理,但是有一个帖子讲的特别好: http://zhidao.baidu.com/question/134174568.html 忍不住在百度上 ...

  4. A dreamstart的催促 (快速幂) B TRDD got lost again

    A   dreamstart的催促 链接:https://ac.nowcoder.com/acm/contest/322/A来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ ...

  5. 攻防世界--key

    测试文件:https://adworld.xctf.org.cn/media/task/attachments/c6cf449ae4b7498eba5027c533386a40.exe 1.准备 获取 ...

  6. Linux性能优化从入门到实战:14 文件系统篇:Linux 文件系统基础

      磁盘为系统提供了最基本的持久化存储.   文件系统则在磁盘的基础上,提供了一个用来管理文件的树状结构. 文件系统:索引节点和目录项   文件系统是对存储设备上的文件,进行组织管理的机制.组织方式不 ...

  7. linux7 grub配置文件 linux6 grub配置文件

    在 grub 的 kernel 配置后面,添加 acpi_pad.disable=1 重启机器之后,开机就不会自动加载 acpi_pad 模块 一:linux6 [root@node2 ~]# cat ...

  8. Petrozavodsk Winter-2018. AtCoder Contest. Problem I. ADD, DIV, MAX 吉司机线段树

    题意:给你一个序列,需要支持以下操作:1:区间内的所有数加上某个值.2:区间内的所有数除以某个数(向下取整).3:询问某个区间内的最大值. 思路(从未见过的套路):维护区间最大值和区间最小值,执行2操 ...

  9. Redis 复制原理及特性

    摘要 早期的RDBMS被设计为运行在单个CPU之上,读写操作都由经单个数据库实例完成,复制技术使得数据库的读写操作可以分散在运行于不同CPU之上的独立服务器上,Redis作为一个开源的.优秀的key- ...

  10. generator (2)

    generator 的使用 第一次调用next  时  传参没有任何意义  打印不出来任何结果 function * read(){ let a = yield 1; console.log(a); ...