表单字段稳定性php

时间:2011-08-18 09:04:30

标签: php forms validation

如何在提交表单后仍然在表单字段中创建字段并返回无效的输入数据?

 <form action="" method="post">
             <label for="cellPhoneNo">البريد الالكتروني</label>
                <input type="text" name="emailAddress" class="textField"/>
                <span>*</span>
                <span><?php 
                       if($emailValidator != CORRECT_VALUE)
                        echo $errorMessage[$emailValidator];?>
                </span>
                <br>

</form>

这是我检查输入的地方

 $emailValidator=checkInput($_POST['emailAddress'],INVALID_EMAIL_ADDRESS,'/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,4}$/');

当用户提交无效的电子邮件地址时,验证结果会向用户显示错误消息。如何在输入中保留无效的错误电子邮件地址?

3 个答案:

答案 0 :(得分:1)

添加到输入

 <input type="text" name="emailAddress" class="textField" value="<?  echo (isset($_POST) ? $_POST['emailAddress'] : "") ?>"/>

而不是“”你可以插入你的默认值,或者只是保留它:)

答案 1 :(得分:1)

尝试,

<input type="text" name="emailAddress" value="<?php echo $_POST['emailAddress']; ?>" class="textField"/>

答案 2 :(得分:0)

尝试使用javascript验证电子邮件,然后再将其发布到服务器端代码:)

点击此链接:http://www.zparacha.com/validate-email-address-using-javascript-regular-expression/