错误排查技巧:
(1)将复杂问题 先简单化
可以选择将 部分代码 先注释 或异常 , 缩减 干扰因素
(2) 如果是逻辑性错误, 输出 关键性变量 在 关键性 步骤的 值 (某些变量的值的不同可能导致程序走向 不同的 分支)
(3) 如果是 因为 某个值 的不同导致的 异常, 则 检查 各个 边界值 , 锁定 出错 的 范围
(4) 找到 错误的 可能原因 ==> 测试验证 其是否为真正的 致错原因
纠正: ip正则表达式 中 "." 需要加 反斜杠 转义 , 因为"."在正则表达式中有特定含义 ,需要加反斜杠 加以区分
表单验证 :
日期格式验证 : 当前web前段 一般 采用 日期控件 让用户点选 产生 一个 标准格式的 日期字符串 , 因此 对日期格式的验证 变得 不太必要
通过 js 动态 为 下拉框 添加 多个 下拉项 问题:
两种方案:
(1) 通过 字符串硬拼接的方式, 循环 拼接 "<option>===text==</option>"
在 通过 select对象.innerHTML = 循环拼接而成的 长字符串(包含多个<option>)
(2) 通过 new Option("文本","value属性值") 循环 创建 Option对象
每循环一次, 通过 select对象.appendChild(option对象), 动态向 <select>中 循环追加 <option>子元素
如何获取当前 <select> 选中的 option 的 value属性值 ???
通过 select对象.value 获取