精华内容
下载资源
问答
  • JavaScript 表单验证

    2021-06-17 03:43:58
    JavaScript 表单验证HTML表单验证可以通过JavaScript完成。HTML表单通常用于收集用户信息,例如姓名,电子邮件地址,位置,年龄等。但是很可能某些用户可能不会输入您期望的数据。为了避免对服务器资源造成不必要的...

    JavaScript 表单验证

    HTML表单验证可以通过JavaScript完成。

    HTML表单通常用于收集用户信息,例如姓名,电子邮件地址,位置,年龄等。

    但是很可能某些用户可能不会输入您期望的数据。

    为了避免对服务器资源造成不必要的压力,您可以使用JavaScript在客户端(用户系统)上验证表单数据。

    在将输入发送到Web服务器之前,由Web浏览器执行客户端验证。

    输入已发送到服务器后,服务器端验证由Web服务器执行。

    示例

    Create an account

    姓名

    Email

    Password

    注册

    已经有一个帐户?  登录

    function validateForm() {

    let name = document.getElementById("username").value;

    let email = document.getElementById("useremail").value;

    let pswd1 = document.getElementById("userpwd1").value;

    let pswd2 = document.getElementById("userpwd2").value;

    if(name == "") {

    alert("Name must be filled out");

    return false;

    }

    if(email == "") {

    alert("必须填写电子邮件");

    return false;

    }

    if(pswd1 !== "" || pswd2 !== "") {

    if(pswd1 !== pswd2) {

    alert("Password didn't match");

    return false;

    }

    } else {

    alert("密码必须填写");

    return false;

    }

    return true;

    }

    测试看看 ‹/›

    典型的验证任务是:用户是否填写了所有必填字段?

    用户输入了有效数据吗?

    在此代码中,如果输入字段(用户名)为空,此函数将警告消息并返回false,以防止提交表单:

    JavaScript示例:function validateForm() {

    let x = document.getElementById("uname").value;

    if (x == "") {

    alert("名称必须填写");

    return false;

    }

    }

    提交表单时可以调用该函数:

    HTML表单示例:

    示例

    Name:

    测试看看‹/›

    验证数字输入

    JavaScript通常用于验证数字输入。

    请输入1到10之间的数字:

    验证电子邮件输入

    JavaScript通常用于验证电子邮件地址。

    请输入有效的电子邮件地址:

    验证密码确认

    JavaScript通常用于匹配密码确认。

    自动HTML表单验证

    HTML表单验证可以使用必填属性自动执行:

    示例测试看看‹/›

    变更输入类型

    您可以使用javascript 在和之间进行切换。

    在密码字段中输入一个值,然后单击“显示密码”按钮:

    隐藏密码

    HTML输入验证属性

    HTML5引入了以下新的HTML属性:属性描述指定应禁用输入元素

    指定输入元素的最大值

    指定输入元素的最小值

    指定输入元素的值模式

    指定输入字段需要一个元素

    CSS验证伪选择器

    CSS3引入了以下新的CSS伪选择器:选择器描述选择指定了“禁用”属性的输入元素

    选择具有无效值的输入元素

    选择具有有效值的输入元素

    选择未指定“必需”属性的输入元素

    选择指定了“必需”属性的输入元素

    注意:客户端验证不能代替或代替服务器端验证。即使用户已经验证了表单数据,也应始终在服务器端验证表单数据,因为用户可以在其浏览器中禁用JavaScript。

    展开全文
  • javascript表单验证实例

    2021-06-25 04:14:37
    无标题文档.inputstyle {width: 150px;height: 20px;}div {color: #F00;...}//用户名验证function checkUser(){var user=document.getElementById("username").value;var divuserId=document.getElementById("use...
    无标题文档

    .inputstyle {

    width: 150px;

    height: 20px;

    }

    div {

    color: #F00;

    font-size: 12px;

    }

    //用户名验证

    function checkUser(){

    var user=document.getElementById("username").value;

    var divuserId=document.getElementById("user_prompt");

    divuserId.innerHTML="";

    var reg=/^\w{4,16}$/;

    var result=reg.test(user);

    if(!result){

    divuserId.innerHTML="请重新输入用户名";

    return false;

    }

    return true;

    }

    //密码验证

    function checkPass(){

    var pass=document.getElementById("password").value;

    var divpassId=document.getElementById("pass_prompt");

    divpassId.innerHTML="";

    var reg=/^[a-zA-Z0-9]{4,10}$/;

    var result=reg.test(pass);

    if(!result){

    divpassId.innerHTML="密码输入错误,请重新输入";

    return false;

    }

    return true;

    }

    //确认密码验证

    function checkRepass(){

    var pass=document.getElementById("password").value;

    var repass=document.getElementById("repass").value;

    var divrepassId=document.getElementById("repass_prompt");

    if(pass!=repass){

    divrepassId.innerHTML="两次密码不一致,请重新输入";

    return false;

    }

    divrepassId.innerHTML="";

    return true;

    }

    //性别验证

    function checkGender(){

    var gen=document.getElementsByName("gender");

    var genValue="";

    for(var i=0;i

    if(gen[i].checked==true){

    genValue=gen[i].value;

    return true;

    }

    return false;

    }

    }

    //多选验证

    function checkHobby(){

    var hobb=document.getElementsByName("hobby");

    for(var i=0;i

    hobb[i].checked=document.getElementById("all").checked;

    }

    }

    //省份的验证

    var cityList=new Array();

    cityList ["甘肃省"]=["武威市","天水市","兰州市"];

    cityList['海南省'] = ['海口市'];

    cityList['福建省'] = ['福州市','厦门市','泉州市','漳州市'];

    cityList['山东省'] = ['济南市','青岛市','烟台市'];

    cityList['江西省'] = ['南昌市'];

    cityList['广西省'] = ['柳州市','南宁市'];

    function checkProvince(){

    var province=document.getElementById("province").value;

    var city=document.getElementById("city");

    city.options.length=0;

    for(var i in cityList){

    if(i==province){

    for(var j in cityList[i]){

    city.add(new Option(cityList[i][j],cityList[i][j]),null);

    }

    }

    }

    }

    function allcity(){

    var province=document.getElementById("province");

    for(var i in cityList){

    province.add(new Option(i,i),null);

    }

    }

    window.οnlοad=allcity;

    //表单提交

    function checkAll(obj){

    if(!checkUser()){

    alert("请输入正确的用户名");

    return false;

    }

    else if(!checkPass()){

    alert("请重新输入密码");

    return false;

    }

    else if(!checkRepass()){

    alert("两次密码不一致");

    return false;

    }

    else if(document.getElementById("province").value==" " ){

    alert("请选择省份");

    return false;

    }

    return true;

    }

    用户名:
    用户名由英文字母

    和数字组成的4-16位字符

    密码:

    密码由英文字母和数字组成的4-10位字符
    确认密码:
    性别:

    爱好:

    唱歌

    跳舞

    画画

    运动

    全选

    所属地:省份:

    --请选择省份--

    城市:

    展开全文
  • 用原生JS写一个简单的表单验证首先,是html部分新用户注册基本信息用户名:请输入至少3位的用户名密码:请输入4到8位的密码确认密码:请再输入一遍密码手机号码:请输入11位手机号码注册接着,为其加上CSS样式.div...

    用原生JS写一个简单的表单验证

    首先,是html部分

    新用户注册

    基本信息


    用户名:

    请输入至少3位的用户名

    密码:

    请输入4到8位的密码

    确认密码:

    请再输入一遍密码

    手机号码:

    请输入11位手机号码

    注册

    接着,为其加上CSS样式

    .divAll{

    width:800px;

    font-family:'黑体';

    margin:50px auto;

    }

    #titles{

    font-weight:bold;

    font-size:18px;

    height:50px;

    line-height:50px;

    background:#FFF9F3;

    text-align:center;

    border:1px solid #CCC;;

    }

    #contents{

    margin-top:20px;

    background:#FFF9F3;

    border:1px solid #CCC;;

    }

    #form-itemGroup{

    padding:10px;

    }

    #form-itemGroup label{

    display:inline-block;

    width:100px;

    height:32px;

    line-height:32px;

    color:#666;

    text-align:right;

    }

    #form-itemGroup .userName{

    width:200px;

    height:40px;

    line-height:40px;

    border:1px solid #CCC;

    }

    #form-itemGroup .default{

    width:200px;

    height:32px;

    line-height:32px;

    color:#999;

    }

    #form-itemGroup .error{

    height:32px;

    line-height:32px;

    color:#F00;

    }

    #form-itemGroup .success{

    height:32px;

    line-height:32px;

    color:#096;

    }

    .divBtn{

    margin-top:20px;

    margin-left:200px;

    width:100px;

    height:32px;

    line-height:32px;

    background-color:#F93;

    margin-bottom:10px;

    color:#ffffff;

    font-weight:bold;

    border:none;

    }

    最后是JS部分

    function checkForm(){

    var nametip = checkUserName();

    var passtip = checkPassword();

    var conpasstip = ConfirmPassword();

    var phonetip = checkPhone();

    return nametip && passtip && conpasstip && phonetip;

    }

    //验证用户名

    function checkUserName(){

    var username = document.getElementById('userName');

    var errname = document.getElementById('nameErr');

    var pattern = /^\w{3,}$/; //用户名格式正则表达式:用户名要至少三位

    if(username.value.length == 0){

    errname.innerHTML="用户名不能为空"

    errname.className="error"

    return false;

    }

    if(!pattern.test(username.value)){

    errname.innerHTML="用户名不合规范"

    errname.className="error"

    return false;

    }

    else{

    errname.innerHTML="OK"

    errname.className="success";

    return true;

    }

    }

    //验证密码

    function checkPassword(){

    var userpasswd = document.getElementById('userPasword');

    var errPasswd = document.getElementById('passwordErr');

    var pattern = /^\w{4,8}$/; //密码要在4-8位

    if(!pattern.test(userpasswd.value)){

    errPasswd.innerHTML="密码不合规范"

    errPasswd.className="error"

    return false;

    }

    else{

    errPasswd.innerHTML="OK"

    errPasswd.className="success";

    return true;

    }

    }

    //确认密码

    function ConfirmPassword(){

    var userpasswd = document.getElementById('userPasword');

    var userConPassword = document.getElementById('userConfirmPasword');

    var errConPasswd = document.getElementById('conPasswordErr');

    if((userpasswd.value)!=(userConPassword.value) || userConPassword.value.length == 0){

    errConPasswd.innerHTML="上下密码不一致"

    errConPasswd.className="error"

    return false;

    }

    else{

    errConPasswd.innerHTML="OK"

    errConPasswd.className="success";

    return true;

    }

    }

    //验证手机号

    function checkPhone(){

    var userphone = document.getElementById('userPhone');

    var phonrErr = document.getElementById('phoneErr');

    var pattern = /^1[34578]\d{9}$/; //验证手机号正则表达式

    if(!pattern.test(userphone.value)){

    phonrErr.innerHTML="手机号码不合规范"

    phonrErr.className="error"

    return false;

    }

    else{

    phonrErr.innerHTML="OK"

    phonrErr.className="success";

    return true;

    }

    }

    好了,打开浏览器测试一下吧

    f895cfb106d26db7698004bb6fa83466.png

    填写数据,可以!

    eceb6dd41c56deb893e92f88dce6b759.png

    以上所述是小编给大家介绍的JavaScript表单验证完美代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    展开全文
  • 为了缓解服务器压力,一般先在前端进行验证表单,当然后端也要做验证,后端的验证主要是在技术人员突破前端限制...原生JS表单验证原生JS表单验证function check() {var form = document.getElementById('form'); //...

    为了缓解服务器压力,一般先在前端进行验证表单,当然后端也要做验证,后端的验证主要是在技术人员突破前端限制而设计的,是为了整个安全,前端的验证是第一道防线,主要也是可以缓解服务器压力,为了前端能够快速验证,不引入其他库,所以采用原生js验证。

    原生JS表单验证

    原生JS表单验证

    function check() {

    var form = document.getElementById('form'); // 获得form表单的id

    var user = form.user.value.replace(/(^\s*)|(\s*$)/g, ""); // 过滤user左右的空格

    var pwd = form.pwd.value.replace(/(^\s*)|(\s*$)/g, ""); // 过滤pwd左右的空格

    if (user.length == 0 && pwd.length == 0) {

    document.getElementById("result").innerHTML="账号和密码都不能为空";

    return false; // 返回假

    }else if (user.length == 0) { // 获得id=form的name=user的value的长度

    document.getElementById("result").innerHTML="账号不能为空";

    return false; // 返回假

    }else if (pwd.length == 0) { // 获得id=form的name=pwd的value的长度

    document.getElementById("result").innerHTML="密码不能为空";

    return false; // 返回假

    }else{

    document.getElementById("result").innerHTML="提交成功";

    return true; // 返回真

    }

    }

    6b9a108ecdf740010d2e9ef34d4ce109.png

    3c1e70df0c2dc4f57186db3655676ced.png

    198b24b41935cda6a2a664dcb4cc3819.png

    9e57dfe6e2250ed9874a5ee224387ec5.png

    Author:TANKING

    Web:http://www.likeyun.cn/

    Date:2020-12-08

    WeChat:face6009

    展开全文
  • js表单验证

    2021-09-25 17:03:20
    表单验证,包括验证输入内容是否为空、验证是否输入正确手机号;验证密码是否输入正确;验证邮箱是否输入正确。 1、先用html写好form表单框架 register,html <!DOCTYPE html> <html lang="en"> <...
  • JS 表单验证 onblur事件

    2021-08-07 00:40:45
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>... .
  • 表单验证几乎在每一个需要注册或者登陆的网站是必不可少的,有些验证则非常的复杂,可以说是各种...代码如下:js简单表单验证window.onload=function(){var bt=document.getElementById("bt");bt.onclick=function()...
  • 表单验证表单验证意义与场景降低服务器压力提升用户体验表单验证举例界面效果展示 表单验证意义与场景 降低服务器压力 拦截不合格的数据,避免直接提交到服务器,可以显著降低服务器开销 提升用户体验 早期的互联网...
  • 表单验证几乎是不可缺少的,有的表单验证是在后台完成的,有的则是使用JavaScript在在前端完成基本的验证,这样可以有效的减轻服务器的压力,下面就介绍一下JS实现的最简单的表单验证。代码实例如下:脚本之家...
  • 表单我实现了,input属性是text(文本框)、radio(单选按钮)、checkbox(多选按钮)的知识点,fieldset标签(组合表单中的相关元素)、select标签(选择列表)和textarea标签(多行文本框)。学生选课基本信息姓名:学号:性别...
  • javaScript表单验证

    2021-04-25 09:04:57
    1.javaScript表单验证 以下实例代码用于判断表单字段(fname)值是否存在,如果不存在,就弹出信息,阻止表单提交; //javascript function validateForm(){ var x=document.forms["myForm"]["fname"].value; if(x==...
  • 纯CSS实现表单验证

    2021-08-04 09:24:11
    作者:陈大鱼头关于表单验证在我们的日常业务中,表单验证是个很常见设计需求,像一些登录注册框,问卷调查也都需要用到表单验证。一般我们的实现思路都是JS监听input框的输入内容,判断用户输入内容,从而以此来...
  • Javascript表单编程:一.表单元素的查找方式:1.var oForm=document.getElementById("Form1");2.var oForm=document.forms[Form1]//通过name查找;二.表单字段的共同特点:disabled:该属性用于指示一个表单控件是否...
  • 表单提交数据并进行验证 模拟注册填写信息 html页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单提交</title> <style> input[type=...
  • 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等,常用于表单验证等。参考文档:...
  • JS表单验证

    2021-11-20 21:21:17
    JS表单验证----12个常用的JS表单验证 1. 长度限制 <p>1. 长度限制</p> <form name=a onsubmit="return test()"> <textarea name="b" cols="40" rows="6" placeholder="不能超过50个字符!...
  • 在大多数网站上都需要进行账号的注册,而如何使用户输入合法的账号注册信息,就需要用到 Javascript 来进行注册页面各项表单的动态验证。 使用如下 html 框架来进行注册页面的验证: <!--注册页面.html--> &...
  • 无标题文档div {font-size: 14px;color: #F00;...}//用户名验证function checkUser(){var user=document.getElementById("username").value;var divUserId=document.getElementById("user_prompt");va...
  • 表单验证是前端Javascript重要功能之一。是网页中不可缺少的重要部分。输入框的表单验证表单验证中的最重要部分。文本框、密码框、文本域这些控件的验证方式完全一致,下面以一个文本框作为例子,演示输入框的验证...
  • 今天我们通过实现用户注册页面验证来学习js当中的正则表达式的构造1.题目:正则表达式实现用户注册页面验证 。在各文本框中输入信息,在文本框失去焦点时,验证信息,如果输入的信息部满足要求,则提示信息输入有误...
  • 1. 长度限制 1. 长度限制 2. 只能是汉字 2. 只能是汉字 3. 只能是英文字母 4. 只能是数字 5. 只能是英文字母和数字 6.... 邮箱验证 11. 验证手机号 12. 验证身份证号码(需是有效身份证)
  • JavaScript表单验证示例

    2021-09-29 09:12:44
    JavaScript表单验证示例 HTML表单(form)通常用于收集用户信息,例如姓名,电子邮件地址,位置,年龄等。 但是很可能某些用户可能不会输入您期望的数据。HTML表单验证可以通过JavaScript完成。 为了避免对...
  • 本文为大家分享了JavaScript表单验证,被 JavaScript 验证的这些典型的表单数据有:用户是否已填写表单中的必填项目?用户输入的邮件地址是否合法?用户是否已输入合法的日期?用户是否在数据域 (numeric field) 中...
  • 直接点确认修改,显示“请验证密码”,拒绝提交表单 6.两次密码一样,离开光标 , 显示ok 7.直接点确认修改,显示“请输入邮箱”,拒绝提交表单 8.全部输入,点击确认修改,提交成功 9.忘了一点,两次...
  • //表单不能为空functioncheck_login(){varf=document.form1;varusername=f.username.value;varpassword=f.password.value;if(username==""){document.g...//表单不能为空function check_login(){var f=document.form...
  • -1.JavaScript表单验证 <!DOCTYPE html> <html> <head> <script> function validateForm() { var x = document.forms["myForm"]["fname"].value; if (x == "") { alert("必须填写姓名!...
  • JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证。该采用什么样的方式对用户作出提醒呢?你一定不想用alert()提示框在输入域后加一个sqan标签function validate_Length(inputFiled,help...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 142,371
精华内容 56,948
关键字:

js表单验证

友情链接: LENZE_SDC_931E_042006.zip