php - 仅验证我的文本框中的数字和字母

标签 php javascript html

愉快的一天大家..我在我的 php 文件中有这个 java 脚本代码,我用它作为我的验证器..用于我文本框中不同字段的输入...我唯一的问题是我不知道如何创建一个只接受字母的验证......在我的名字和姓氏字段中......期待任何帮助谢谢祝你有美好的一天......我也想知道如何只在我的领域接受数字 super 感谢^ ^,

代码如下:

<script type='text/javascript'>

$(document).ready(function()
  {
       $('#employee_form').validate({
         submitHandler:function(form)
       {
          $(form).ajaxSubmit({
          success:function(response)
          {
             tb_remove();
             post_person_form_submit(response);
           },
        dataType:'json'
       });

   },

    errorLabelContainer: "#error_message_box",
    wrapper: "li",
    rules: 
    {
        first_name: "required",
        last_name: "required",

        username:
        {
            required:true,
            minlength: 5
        },

        password:
        {
            <?php
            if($person_info->person_id == "")
            {
            ?>
            required:true,
            <?php
            }
            ?>
            minlength: 8
        },  
        repeat_password:
        {
            equalTo: "#password"
        },
        email:
        {               
            required:true,
            email: "email"
        }
    },
    messages: 
    {
        first_name: "<?php echo $this->lang->line('common_first_name_required'); ?>",
        last_name: "<?php echo $this->lang->line('common_last_name_required'); ?>",
        username:
        {
            required: "<?php echo $this->lang->line('employees_username_required'); ?>",
            minlength: "<?php echo $this->lang->line('employees_username_minlength'); ?>"
        },

        password:
        {
            <?php
            if($person_info->person_id == "")
            {
            ?>
            required:"<?php echo $this->lang->line('employees_password_required'); ?>",
            <?php
            }
            ?>
            minlength: "<?php echo $this->lang->line('employees_password_minlength'); ?>"
        },
        repeat_password:
        {
            equalTo: "<?php echo $this->lang->line('employees_password_must_match'); ?>"
        },

        email:
        {
            required: "<?php echo $this->lang->line('common_email_name_required'); ?>",
            email: "<?php echo $this->lang->line('common_email_invalid_format'); ?>"
        }

    }
   });
});
 </script>

最佳答案

只有字母:/^[a-zA-Z]+$//^[a-z]+$/i

只有数字:/^[0-9]+$/

关于php - 仅验证我的文本框中的数字和字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346094/

相关文章:

html - 使用 'background-size: 100%'

css - div定位——一个接一个的放

html - <ol> 下的 <div> 在浏览器中有效,但它合法吗?

php - openssl_pkey_get_public 返回 0

php - 在具有来自数据库的循环的表中显示 for 循环变量

javascript - 统一: AddExplosionForce to 2D

php - 如何在外部 jquery.js 文件中获取 PHP 迭代变量?

php - 安装名为 RIPS 的 PHP 漏洞扫描器

php - 在 EXTRACT() 查询中使用 PDO 参数

javascript - 使用 e.preventDefault();不工作