表单验证(二)
一、列表框和组合框
1.访问选项
HTML DOM为每个<select/>定义了options集合,它是控件所有<option/>元素列表
oListbox.options[1].firstChild.nodeValue;//返回display的值
oListbox.options[1].getAttribute("value");//返回value的值
oListbox.options[1].text;//返回display的值
oListbox.options[1].value;//返回value的值
oListbox.options[1].index;//返回索引值
oListbox.options.length;//返回下拉列表长度
oListbox.selectedIndex;//返回选中的索引值
2.获取所有选中项
function getSelectedIndex(oListbox){
var arrIndexs=new Array();
for(var i=0;i<oListbox.options.length;i++){
if(oListbox.options[i].selected){
arrIndexs.push(i);
}
}
return arrIndexs;
}
3.添加选项
function addOptions(oListbox,sName,sValue){
var oOption=document.createElement("option");
oOption.appendChild(document.createTextNode(sName));
if(arguments.length==3){
oOption.setAttribute("value",sValue);
}
oListbox.appendChild(oOption);
}
4.删除选项
oListbox.options[index]=null;//BOM删除
oListbox.remove(index);
5.移动选项
function moveOption(oListboxFrom,oListboxTo,iIndex){
var oOption=oLostbox.options[iIndex];
if(oOption!=null){
oListboxTo.appendChild(oOption);
}
}
5.重新排序选项
function shiftTop(oListbox,iIndex){
if(iIndex>0){
var oOption=oListbox.options[iIndex];
var oPrevOption=oListbox.options[iIndex-1];
oListbox.insertBefore(oOption,oPrevOption);
}
}
function shiftDown(oListbox,iIndex){
if(iIndex<oListbox.options.length-1){
var oOption=oListbox.options[iIndex];
var oNextOption=oListbox.options[iIndex+1];
oListbox.insertBefore(oNextOption,oOption);
}
}
6.自动输入的文本框
function autosuggestMatch(sText,arrValues){
var arrResult=new Array();
if(sText!=""){
for(var i=0;i<arrValues.length;i++){
if(arrValues[i].indexOf(sText)==0){
arrResult.push(arrValues[i]);
}
}
}
return arrResult;
}
function autosuggest(oTextbox,arrValues,sListboxId){
var oListbox=document.getElementById(sListboxId);
ListUtil.clear(oListbox);
var arrMatches=autosuggestMatch(oTextbox.value,arrValues);
for(var i=0;i<arrMatches.length;i++){
ListUtil.add(oListbox,arrMatches[i]);
}
}
分享到:
相关推荐
比较实用的javascript做的表单验证,验证的表单域包括用户名、密码、密码确认、密码提示问题、邮箱、手机号码、身份证。表单域基本通过获得焦点显示提示信息,失去焦点进行验证,还有提交表单验证。提交表单先进行...
本文将深入探讨"javascript表单验证方式一",介绍如何利用JavaScript进行表单验证,确保用户输入的数据符合预设规则,提高用户体验,同时也减轻了服务器端的压力。 首先,表单验证的基本目标是检查用户在HTML表单中...
高级的javascript表单验证, 正则及常用验证 制作带关闭按钮的浮动窗口 制作全选全不选效果效果 DIV提示效果的表单验证
总的来说,"javascript表单验证器三方库.zip" 提供了一个强大的工具,用于处理JavaScript表单验证,它具有可配置性、递归数据验证等特性,是开发高效、健壮的Web应用的重要辅助工具。无论是初学者还是经验丰富的...
这个"JavaScript表单验证模板"是一个实用的工具,适合初学者学习和快速实现表单数据验证功能。表单验证是确保用户输入符合特定规则的关键步骤,它可以防止无效数据提交到服务器,提高用户体验,并减少服务器端处理...
6. **表单验证**:这个插件提供了强大的验证功能,能自动检查用户输入的数据是否符合预设规则,如电子邮件格式、手机号码格式等。通过使用代码示例,开发者可以轻松集成和自定义验证逻辑。 在实际应用中,开发者会...
在表单验证中,JavaScript可以通过监听表单的`submit`事件来阻止默认提交行为,然后逐个检查输入字段的值。可以使用`document.getElementById`或`document.querySelector`等方法获取表单元素,再利用`value`属性获取...
实验报告的标题“JavaScript程序设计——页面设置与表单验证实验报告.docx”涉及的核心是JavaScript编程中的两个关键领域:页面设置和表单验证。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...
总结来说,禁止用户在JavaScript表单中输入中文汉字可以通过监听输入事件,结合正则表达式进行判断来实现。这不仅可以提升用户体验,还能确保收集到的数据满足特定格式要求。在实际应用中,可以根据具体需求调整正则...
"强大JavaScript表单验证"这个主题旨在教你如何有效地利用JavaScript来确保用户提交的数据符合预期的格式和规则,从而提高网站的安全性和用户体验。 1. **表单验证的重要性**:在网页上,表单用于收集用户的个人...
"JavaScript表单验证大全"这个主题涵盖了许多关于如何使用JavaScript有效地验证用户输入的重要概念。表单验证是确保用户提交的数据符合预设规则的关键步骤,它能防止无效数据进入数据库,提升用户体验,并减少服务器...
"JavaScript表单验证控制代码大全"是一个集成了多种表单验证技术和策略的资源集合,帮助开发者有效地确保用户输入的数据质量和安全性。下面我们将深入探讨这个主题,了解JavaScript如何对表单数据进行验证以及常见的...
"javascript表单正则验证自定义提示"这一主题聚焦于利用正则表达式(Regular Expressions)进行表单验证,并通过自定义提示来优化用户交互。 正则表达式是一种强大的文本处理工具,它可以用来匹配、查找、替换和...
JavaScript表单验证类是Web开发中的重要组成部分,主要用于在用户提交数据前检查输入的有效性和完整性。这个类通常包含了各种验证规则,如非空检查、邮箱格式验证、手机号码验证等,确保用户输入的数据符合预设的...
以下是对给定文件中涉及的一些JavaScript表单验证技术的详细解释: 1. 长度限制:通过检查`value.length`属性来限制文本框的字符数。例如,`if(document.a.b.value.length>50)`检查输入的长度是否超过50个字符,...
经典javascript表单验证
一、JavaScript表单验证的重要性 1. 提高用户体验:通过实时验证,用户可以立即得知输入是否有效,无需等待服务器响应,减少了用户的等待时间。 2. 减轻服务器压力:如果所有验证都由服务器完成,会增加不必要的...
### 使用JavaScript语言进行表单验证 #### JavaScript与表单验证的重要性 随着互联网技术的飞速发展,表单作为用户向服务器提交数据的主要方式之一,在现代Web应用中扮演着至关重要的角色。为了确保提交的数据准确...
首先,JavaScript表单验证的基本步骤包括: 1. **获取表单元素**:通过`document.getElementById`或`document.querySelector`等方法获取表单元素,例如`<input>`、`<select>`和`<textarea>`等。 2. **添加事件监听...
JavaScript表单验证是Web开发中的一个关键环节,它主要用于确保用户在提交数据前输入的信息符合预设的格式和规则,从而提高数据质量和用户体验。在HTML表单中,我们经常使用JavaScript来实现动态验证,因为这种...