表单验证是网页设计、特别是网站设计中必不可少的内容,狭义的验证指“用户是否进行了输入”、“输入的数据类型或格式是否符合要求”等,而广义的验证则包括口令确认与身份验证等内容。本章和下一章对表单验证的方式、方法进行介绍,本章只介绍一些简单的验证,包括:验证输入内容是否为空、验证 E-mail 地址格式是否正确和验证电话号码格式是否正确。
验证输入内容是否为空
在 Web页面中,经常需要验证用户是否进行了输入。本节实例给出一个验证输入内容是否为空的实例,当用户未进行输入或输入为空时,将给出提示信息。
要点
本节代码主要使用了 nul、“-”和“”运算符、转义字符等内容,主要功能和用法如下。
- null 表示空值,是一个表示“什么都没有”的占位符,表示该变量被赋予了一个空值。
- 比较运算符用于连接操作数组成比较表达式,比较表达式的结果为逻辑值tue或false,因此可以用在条件语句中,作为判断提交使用。
- 比较运算符“--”表示“等于”,与其相对的“不等于”是“!=”;而“--”则表示“等于且类型相同”,与之相对的是“!==”,表示“不等于或类型不同”;而“_”则是一个赋值符号,没有“比较”的含义。
- 在条件语句中,如果误将“_”用于“-”,程序将不会报错,但运行结果错误。这种情况下,往往不易查错和纠错。因为,在if语句中,不管变量值如何,只要结果不为0,if表达式都会将其作为逻辑值 true 处理。
- 想要避免混淆“-”和“_”,可以将条件比较语句中的常量写在运算符左边,变量写在右边。这样,一旦出现误将“_”用于“-”的错误,程序会立即报错,因为赋值语句不允许常量写在赋值表达式的左边。
- 逻辑表达式提供了较之比较运算符更专业的逻辑运算符。运算符“&&”表示逻辑“与”,两操作数同为 true 时返回 true,其他情况返回 fàlse;运算符“|”表示逻辑“或”,任一操作数为 tmue 时返回 true,同为 fàlse 时返回 fàlse;运算符“!”表示逻辑“非”,是单目运算符,操作数为 true 时返回 false,否则返回 true。
<script type="text/javascript">
<!--
var whitespace = " \t\n\r"; // 定义空白字符
function isEmpty(s){ //输入内容搜索
var i;
if((s == null) || (s.length == 0))
return true;
for (i = 0; i < s.length; i++) { // 在字符串中寻找非空白字符
var c = s.charAt(i);
if (whitespace.in
标签:语句,网页,验证,JavaScript,表单,运算符,表达式,true,输入
From: https://blog.csdn.net/cccloveforever/article/details/138766946