<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. hive Hbase sql

    Hive和HBase的区别 ​ hive是为了简化编写MapReduce程序而生的,使用MapReduce做过数据分析的人都知道,很多分析程序除业务逻辑不同外,程序流程基本一样.在这种情况下,就需要h ...

  2. Codeforces 1042C (贪心+模拟)

    题面 传送门 分析 思路简单,但代码较复杂的贪心 分类讨论: 有0 负数有奇数个:将绝对值最小(实际最大)的负数和0全部乘到一起,最后删掉0 负数有偶数个:将0全部乘到一起,最后删掉0 没有0 负数有 ...

  3. Linux安装Python3以及虚拟环境

    python3的linux环境编译安装 1.linux下安装软件的方式 选则yum工具,方便,自行解决软件之间的依赖关系,自动下载且安装 1.配置yum源 可以选择阿里云源,清华源等 配置第一个仓库, ...

  4. HDU-2068 RPG的错排(组合, 错排)

    RPG的错排 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  5. Nodejs中request出现ESOCKETTIMEDOUT解决方案

    做需求的时候,使用Nodejs的request批量请求某一个接口,由于接口超时,出现 ESOCKETTIMEDOUT,程序中断 为了让程序遇到 ESOCKETTIMEDOUT 之后能够继续执行下去,需 ...

  6. vue.js(12)--过滤器

    vue中的全局过滤器与定义私有过滤器 全局过滤器 <!DOCTYPE html> <html lang="en"> <head> <met ...

  7. 百度地图api 实例 自动提示 并计算两地的行驶距离

    百度地图api 实例 自动提示 并计算两地的行驶距离 <!DOCTYPE html> <html> <head> <meta http-equiv=" ...

  8. MySQL第五天——日志

    日志 log_error(错误日志) 用于记录 MySQL 运行过程中的错误信息,如,无法加载 MySQL数据库的数据文件,或权限不正确等都会被记录在此. 默认情况下,错误日志是开启的,且无法禁止. ...

  9. POJ 3889 Fractal Streets(逼近模拟)

    $ POJ~3889~Fractal~Streets $(模拟) $ solution: $ 这是一道淳朴的模拟题,最近发现这种题目总是可以用逼近法,就再来练练手吧. 首先对于每个编号我们可以用逼近法 ...

  10. 036:DTL常用过滤器(5)

    slice过滤器: 类似于 Python 中的切片操作.示例代码如下: {{ some_list|slice:"2:" }} 以上代码将会给 some_list 从 2 开始做切片 ...