前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器

表单校验与正则表达式

JQuery系列至此完结撒花~~

表单校验

前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器
submit()的返回值会决定表单是否真正提交,如果 返回值是true则提交,false则不提交。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="js/jquery-3.6.0.min.js"></script>
    <script>
        $(document).ready(function(){
            $("#myForm").submit(function(){
                var $uname = $("#username").val();
                var $uPassword = $("#password").val();
                if( $uname.length < 2 || $uname.length >= 6 ) {
                    alert("用户名长度必须是2~ 6");
                    return false;
                }
                if( $uPassword.length <=  6 ) {
                    alert("密码长度必须大于6位");
                    return false;
                }
                return true;

            });


        });

    </script>

</head>
<body>
        <form id = "myForm"  action="index.html">
            用户名:<input id="username"><br>
            密码:<input id = "password" type="password" ><br>
            <button type="submit">提交</button>
        </form>
</body>
</html>

前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器

正则表达式

前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器
常见校验规则

手机号码校验

/^1[0-9]{10}$/

邮箱格式形如
123_hello@163.com
hello@sina.com.cn

/^\w+@[a-zA-Z0-9]{2,4}\.[a-zA-Z]{2,3} (\.[a-zA-Z]{2,3} )? $/

提示语可以使用标签显示

例如

<!-- 将font标签隐藏起来-->
<font style="display:none" id ="tipFont">邮箱有误</font>  
<!-- 校验错误时 在设置其display的属性值为inline或者block -->
$("#tipFont").css("display","inline");

表单选择器

前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器
前端笔记 —— JQuery(四)表单校验、正则表达式、表单选择器

上一篇:正则表达式


下一篇:正则表达式