常用的javascript数据验证方法
来源:互联网 发布:淘宝质量好的货架 编辑:程序博客网 时间:2024/05/18 03:51
/**
*将下拉列表的所有元素拼接起来
*/
function getAllOptions(comName){
var com = document.getElementById(comName);
var len = com.options.length;
var values ="";
var texts = "";
for(var i=0;i<len;i++){
values = values+com.options[i].value+":";
texts = texts+com.options[i].text+":";
}
alert(values);
alert(texts);
//return returnValue;
}
/**
*根据数据库中的数据来动态显示select的选项
*/
function setState(comName, value){
var com = document.getElementById(comName);
var length = com.length;
for(var i=0; i<length; i++){
if(com.options[i].text == value){
com.options[i].selected = true;
break;
}
}
/**
*判断输入的是否为数字。返回0代表有非法字符或者为空,返回1代表输入正确
*/
function fucCheckNUM(NUM){
var i,j,strTemp;
strTemp = "1234567890";
if(NUM.length == 0){
return 0; //输入为空
}
for(i = 0; i<NUM.length; i++){
j = strTemp.indexOf(NUM.charAt(i));
if(j == -1){
return 0; //输入中含有非法字符
}
}
return 1; //输入的为合法的数字
}
*将下拉列表的所有元素拼接起来
*/
function getAllOptions(comName){
var com = document.getElementById(comName);
var len = com.options.length;
var values ="";
var texts = "";
for(var i=0;i<len;i++){
values = values+com.options[i].value+":";
texts = texts+com.options[i].text+":";
}
alert(values);
alert(texts);
//return returnValue;
}
/**
*根据数据库中的数据来动态显示select的选项
*/
function setState(comName, value){
var com = document.getElementById(comName);
var length = com.length;
for(var i=0; i<length; i++){
if(com.options[i].text == value){
com.options[i].selected = true;
break;
}
}
/**
*判断输入的是否为数字。返回0代表有非法字符或者为空,返回1代表输入正确
*/
function fucCheckNUM(NUM){
var i,j,strTemp;
strTemp = "1234567890";
if(NUM.length == 0){
return 0; //输入为空
}
for(i = 0; i<NUM.length; i++){
j = strTemp.indexOf(NUM.charAt(i));
if(j == -1){
return 0; //输入中含有非法字符
}
}
return 1; //输入的为合法的数字
}
<%-- 显示指定的层 --%>
function showMe(divId){
var ids = "basic+addtion+morepeople+condition";
var idsArray=ids.split("+");
for (var i=0;i<idsArray.length;i++){
if (idsArray[i]==divId){
document.getElementById(divId).style.display="";
}else{
document.getElementById(idsArray[i]).style.display="none";
}
}
function showMe(divId){
var ids = "basic+addtion+morepeople+condition";
var idsArray=ids.split("+");
for (var i=0;i<idsArray.length;i++){
if (idsArray[i]==divId){
document.getElementById(divId).style.display="";
}else{
document.getElementById(idsArray[i]).style.display="none";
}
}
<%-- 显示或者隐藏指定的层 --%>
function show(divId,isShow){
if(isShow){
document.getElementById(divId).style.display="";
}else{
document.getElementById(divId).style.display="none";
}
}
<%-- 实现两个select框之间的值传送 ,isCut表示是否从原select中删除 --%>
function moveOption(from, to, isCut){
var fromCom = document.getElementById(from);//获取原select
var toCom = document.getElementById(to); //获取目的select
if(fromCom==null||toCom==null){
return;
}
var index = fromCom.options.selectedIndex; //获取要移动的Option的索引
var tempValue;
var tempText;
if(index!=-1){
with(fromCom){
tempValue = options[options.selectedIndex].value;
tempText = options[options.selectedIndex].text;
if(isCut){
options.remove(index);
}
}
with(toCom){
if(isExitsOpinion(toCom,tempValue)){
return;
}
var newOption = document.createElement('OPTION');
newOption.value = tempValue;
newOption.text = tempText;
options.add(newOption);
}
}
}
function show(divId,isShow){
if(isShow){
document.getElementById(divId).style.display="";
}else{
document.getElementById(divId).style.display="none";
}
}
<%-- 实现两个select框之间的值传送 ,isCut表示是否从原select中删除 --%>
function moveOption(from, to, isCut){
var fromCom = document.getElementById(from);//获取原select
var toCom = document.getElementById(to); //获取目的select
if(fromCom==null||toCom==null){
return;
}
var index = fromCom.options.selectedIndex; //获取要移动的Option的索引
var tempValue;
var tempText;
if(index!=-1){
with(fromCom){
tempValue = options[options.selectedIndex].value;
tempText = options[options.selectedIndex].text;
if(isCut){
options.remove(index);
}
}
with(toCom){
if(isExitsOpinion(toCom,tempValue)){
return;
}
var newOption = document.createElement('OPTION');
newOption.value = tempValue;
newOption.text = tempText;
options.add(newOption);
}
}
}
<%-- 检测一个value是否存在于一个select中 --%>
function isExitsOpinion(comName, value){
var com = document.getElementById(comName);
for(var i=0;i<com.options.length;i++){
if(com.options[i].value == value){
return true;
}
}
return false;
}
<%-- 让一个Id可见 --%>
function IdShow(showId)
{
document.getElementById(showId).style.display="block";
}
<%-- 让一个Id隐藏 --%>
function IdHide(hideId)
{
document.getElementById(hideId).style.display="none";
}
<%-- 交换隐藏与显示 --%>
function switchShowHide(Id){
with(document.getElementById(Id).style)
{
if(display!='none')
{
display = 'none';
}else
{
display = 'block';
}
}
}
<%-- 解析xml并将结构填充到comName中 --%>
function loadData(comName,sURL){
var oXMLDoc = new ActiveXObject('MSXML');
oXMLDoc.url = sURL;
var oRoot1=oXMLDoc.root;//取得<xml>
var oRoot = oRoot1.children.item(0);//取得<Node0>
//路径上的按提交者身份过滤可以是空值
newOption = document.createElement('OPTION');
newOption.value = "";
newOption.text = "请选择候选人";
comName.options.add(newOption);
var i=0;
if(oRoot.children != null)
{
while(i<(oRoot.children.length)){
oItem = oRoot.children.item(i);
newOption = document.createElement('OPTION');
newOption.value = oItem.getAttribute("Code");
newOption.text = oItem.text;
comName.options.add(newOption);
i=i+1;
}
}
}
function isExitsOpinion(comName, value){
var com = document.getElementById(comName);
for(var i=0;i<com.options.length;i++){
if(com.options[i].value == value){
return true;
}
}
return false;
}
<%-- 让一个Id可见 --%>
function IdShow(showId)
{
document.getElementById(showId).style.display="block";
}
<%-- 让一个Id隐藏 --%>
function IdHide(hideId)
{
document.getElementById(hideId).style.display="none";
}
<%-- 交换隐藏与显示 --%>
function switchShowHide(Id){
with(document.getElementById(Id).style)
{
if(display!='none')
{
display = 'none';
}else
{
display = 'block';
}
}
}
<%-- 解析xml并将结构填充到comName中 --%>
function loadData(comName,sURL){
var oXMLDoc = new ActiveXObject('MSXML');
oXMLDoc.url = sURL;
var oRoot1=oXMLDoc.root;//取得<xml>
var oRoot = oRoot1.children.item(0);//取得<Node0>
//路径上的按提交者身份过滤可以是空值
newOption = document.createElement('OPTION');
newOption.value = "";
newOption.text = "请选择候选人";
comName.options.add(newOption);
var i=0;
if(oRoot.children != null)
{
while(i<(oRoot.children.length)){
oItem = oRoot.children.item(i);
newOption = document.createElement('OPTION');
newOption.value = oItem.getAttribute("Code");
newOption.text = oItem.text;
comName.options.add(newOption);
i=i+1;
}
}
}
<%-- 删除select框中选中的项 --%>
function delItem(Id){
var comName = document.getElementById(Id);
if(comName.options.length==0){return;}
var index = comName.options.selectedIndex;
if(index>-1){
comName.options.remove(index);
}
}
function delItem(Id){
var comName = document.getElementById(Id);
if(comName.options.length==0){return;}
var index = comName.options.selectedIndex;
if(index>-1){
comName.options.remove(index);
}
}
- 常用的javascript数据验证方法
- 常用javascript数据验证
- JavaScript常用验证方法
- 常用表单数据的验证方法
- 常用Javascript数据验证(一)
- 常用Javascript数据验证(二)
- javascript常用数据验证函数
- 常用javascript表单验证方法
- 实时数据系统中几种常用的验证方法
- 常用的JavaScript验证代码
- 常用的javascript验证函数
- JavaScript中常用表单验证方法
- javascript 常用的方法
- javascript 常用的方法.....
- javascript验证正整数及常用的JavaScript验证正则表达式
- javascript验证正整数及常用的JavaScript验证正则表达式
- js常用的验证方法
- 常用的脚本验证方法
- 交叉编译场景分析(arm-linux)(五)--编译libjpeg和libpng
- 交叉编译场景分析(arm-linux)(六)--编译TinyX
- 英语写作常用句型
- 取消ESC
- aspnetpager控件使用方法
- 常用的javascript数据验证方法
- 12 Steps to Better Code
- JS正则表达式 http://www.xyhhxx.com/display.aspx?subID=4183
- 交叉编译场景分析(arm-linux)(七)--编译sqlite
- 关于用JSP写的记数器的问题
- 交叉编译场景分析(arm-linux)(八)--编译glib
- VB中使用ADO的方法创建及访问Excel文件(原创)
- 文件批处理器bat_do V0.0.0003 beta2 说明与下载
- 编译的一点体会(网上摘录,好东西)