我需要验证文本框。用户不应输入任何邮件ID,也不能输入长度超过10的数字。请提供您的建议
答案 0 :(得分:0)
正如其他人都在评论一样,请在发布您的问题之前尝试做一些研究,因为以下所有答案都是从本网站以前的答案中获取的。
您的查询可分为两部分 -
您可以在StackOverflow上找到已经回复here和here的电子邮件验证脚本。
对于PHP服务器端验证,取自here。
function validateEmail($email) {
return (bool) stripos($email,'@');
}
如果输入的文字是电子邮件,则上述所有功能都将返回true
。因此,您可能需要检查false
条件,因为您不希望输入电子邮件地址。
同样,检查数字未输入超过10个字符,您可以使用: -
简单
可以找到Javascript验证here
但是,您的问题中仍有一些未处理的案例 - 当有人输入正常文字但超过10个字符时会发生什么?这应该允许吗? 理想情况下它应该不是一个电子邮件,它不是一个大于10位的数字?
答案 1 :(得分:0)
<label>
Student Mobile no :
</label>
<input type="text" name="country code" value="+91" size="2"/>
<input type="tel" name="phone" size="10"/> <br> <br>
<label>
Guardian Mobile no :
</label>
<input type="text" name="country code" value="+91" size="2"/>
<input type="tel" name="phone" size="10"/> <br> <br>
<label for="email">Email :</label>
<input type="email" placeholder="Enter Email" name="email" required>
只需将maxlength用于HTML表单的输入标签内的文本类型输入属性,或将size属性用于电话类型输入属性相同。
对于电子邮件验证,请在HTML表单的输入标签中使用type =“ number”属性。 请参考上面的代码。