正则判断表单输入

简单的表单验证,直接上代码,初学正则,加油加油!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>表单验证</title>
</head>
<body>
    <form action="" >
        <ul>
            <li>用户账号:<input type="text" id="count" onblur="checkCount()"><span id="countwr"></span></li>
            <li>真实姓名:<input type="text" id="name" onblur="checkName()"><span id="namewr"></span></li>
            <li>输入密码:<input type="password" id="password" onblur="checkPassword()"><span id="passwordwr"></span></li>
            <li>确认密码:<input type="password" id="pdConfirm" onblur="chenckPdconfirm()"><span id="pdConfirmwr"></span></li>
        </ul>
        <button type="submit" id="hidden-window-yes" >确定</button>
    </form>
    <script>
        //验证账号
        function checkCount() {
            var exp = /^([0-9]{6})$/;
            var count = document.getElementById("count").value;
            var countwr=document.getElementById("countwr");
            console.log(exp.test(count));
            if(exp.test(count)){
                countwr.innerText = "输入正确!";
                countwr.style.color="green";
                return true;
            }
            else {
                countwr.innerText = "请输入六位数字!";
                countwr.style.color="red";
                return false;
            }
        }
        //验证姓名
        function checkName() {
            var exp = /^([\u4E00-\u9FA5]+)$/;
            var name = document.getElementById("name").value;
            var namewr =document.getElementById("namewr");
            console.log(exp.test(name));
            if(exp.test(name)) {
                namewr.innerText = "输入正确!";
                namewr.style.color="green";
                return true;
            }
            else {
                namewr.innerText = "输入错误!";
                namewr.style.color = "red";
                return false;
            }

        }

        //验证密码
        function    checkPassword() {
            var exp =/^([0-9a-z]{8})$/;
            var password = document.getElementById("password").value;
            var passwordwr = document.getElementById("passwordwr");
            if(exp.test(password)) {
                passwordwr.innerText="输入正确!";
                passwordwr.style.color="green";
                return true;
            }
            else{
                passwordwr.innerText = "输入错误!";
                passwordwr.style.color = "red";
                return false;
            }
        }
        //验证确认密码
        function  chenckPdconfirm() {
            var password = document.getElementById("password").value;
            var pdConfirm = document.getElementById("pdConfirm").value;
            var pdConfirmwr = document.getElementById("pdConfirmwr");
            if(password == pdConfirm) {
                pdConfirmwr.innerText="密码匹配!";
                pdConfirmwr.style.color="green";
                return true;
            }
            else {
                pdConfirmwr.innerText="密码不匹配!";
                pdConfirmwr.style.color="red";
                return false;
            }

        }

    </script>
</body>
</html>
时间: 2024-11-10 07:48:55

正则判断表单输入的相关文章

使用文档对象在页面上创建学生信息表。 信息表包括学号、姓名、性别、电子邮件、联系电话、个人主页和联系地址, 信息表内容通过表单输入,提交前先使用正则表达式进行验证,联系地址不能超过20个字符, 每输入一名学生的信息,提交后,表格增加一行,表格不能被选择、复制。

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <title></title>    </head>    <!--        描述:使用文档对象在页面上创建学生信息表.        信息表包括学号.姓名.性别.电子邮件.联系电话.个人主页和联系地址,        信息表内容通过表单输入,提交前先使用

纯CSS3实现的表单输入高亮效果

<!DOCTYPE html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>纯CSS3实现的联系人表单输入效果</title><!-- Import Google Font - Yanone Kaffeesatz --> <link href='http://fonts.g

Xceed WPF表单输入控件Xceed Editors for WPF 免费下载及介绍

Xceed Editors for WPF 是一款包含12种功能强大的WPF编辑控件,用户输入控件,每个控件都具有多种风格主题,包含:日期选择控件.复选框.改进的TextBox.数字输入框.值范围输入框等. 具体功能: DatePicker/Calendar:日期选择控件 MaskedTextBox:为输入文本指定一种标记格式 CheckBox:提供了多种风格的复选框,不像传统的WPF复选框 AutoSelectTextBox:当控件具有焦点时内容被选择 ValueRangeTextBox:添加

jQuery表单输入文字统计字数插件

这是一款非常实用的jQuery表单输入文字计数插件.该插件可以设置某个输入框或textarea可输入的最大文字数,当用户输入文字的时候,插件会将字数倒计数显示,提示用户还可以输入多少个文字,并且显示的数字随着数字的减少会越来越清晰. 效果演示:http://www.htmleaf.com/Demo/201503281587.html 下载地址:http://www.htmleaf.com/jQuery/Form/201503281586.html

AngulairJS表单输入验证与mvc

AngulairJS表单输入验证 1.表单中,常用的验证操作有:$dirty 表单有填写记录.$valid 字段内容合法的.$invalid 字段内容是非法的.$pristine 表单没有填写记录.$error    表单验证不通过的错误验证信息. 2.验证时,需给表单及需要验证的input设置name属性 给form和input设置name后,会将form表单信息,默认绑定到$scope作用域中.故,可以使用formName.inputname.$验证操作得到验证结果 例如:formName.

jquary 表单输入内容 表格接收 分页符

表格的悬浮换色  点击换色  隔行换色 $("tr:even").addClass("gaoliang"); $("tr").mouseover(function(){ $(this).addClass("xf");    }).mouseout(function(){     $(this).removeClass("xf");    }).click(function(){     $(this).ad

VUE:事件处理和表单输入绑定

事件处理 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>07_事件处理</title> </head> <body> <!-- 1.绑定监听: v-on:xxx="fun" @xxx="fun" @xxx="fun(参数)" 默认事件形参:event 隐

Vue.js 实战教程 V2.x(12)表单输入绑定

12表单输入绑定 12.1基础用法 你可以用 v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素. 文本 <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}</p> 多行文本 <spa

Spring Boot构建的Web项目如何在服务端校验表单输入

本文首发于个人网站:Spring Boot构建的Web项目如何在服务端校验表单输入 这个例子用于演示在Spring Boot应用中如何验证Web 应用的输入,我们将会建立一个简单的Spring MVC应用,来读取用户输入并使用validation注解来检查,并且当用户输入错误时,应用需要再屏幕上显示错误信息提示用户重新输入. 首先构建Maven项目,该项目的pom文件内容如下: <?xml version="1.0" encoding="UTF-8"?>