本文目录一览:
- 1、JS如何循环CHECK?
- 2、JS判断一个字符串是不是含有重复字符
- 3、如何用JS获取check的状态
- 4、js 中 怎么判断check有没有被选中
- 5、javascript 怎么判断checkbox是否选中
JS如何循环CHECK?
我把你的程序逻辑修改如下,加上了注释:
function register()
{
check_ok=1;//先设置逻辑检查结果为1,循环检查时如果发现一个错误即设置为0
check_null=1;//先设置所有栏目全空为1,循环检查时如果发现一个非空即设置为0
for(i=1,i=5,i++)
{
if(document.getElementById("email"+i).value != "")
{
check_null=0;//一旦有一个EMAIL有值即设置全“空为”0
if(document.getElementById("name"+i).value =="" || document.getElementById("sex"+i).value == "") check_ok=0;//一旦非空的EMAIL里面出现了性别或者姓名为空,则设置“正确”为0
}
//最后,如果“全空”为0,并且“正确”为1,则正确提交
if (check_null==0 check_ok==1) {window.form.submit();}
else{window.alert("xxxx");return false;}
}
JS判断一个字符串是不是含有重复字符
function check( str ) {
while( str.length ) {
// 取字符串的第一个字符,在剩余的字符中查找,如果找到,说明有重复
if( str.slice(1).indexOf( str.charAt( 0 ) ) -1 ) {
return true;
}
// 如果没找到,把字符串去掉第一个字符,继续查找
str = str.slice(1);
}
return false;
}
check( 'abcdefg' ); // return false
check( 'abcdefta' ); // return true
还可以通过正则表达式来实现,就一行代码:
function check( str ) {
return /(.).*?\1/.test( str );
}
如何用JS获取check的状态
如果被选中则可以提交,没有选中弹出提示框,不能提交。
script language="javascript"
function check()
{
if(document.form1.checkbox.checked==false) //如果表单1的复选框没被选中。则执行以下语句
{
alert("请选中复选框");
return false;
}
}
/script
js 中 怎么判断check有没有被选中
div id="divId" class="divTable"
div class="tableBody"
ul li input type="checkbox" value="501" /li/ul
/div
/div
$("input[type='checkbox']").attr('value')
返回结果:501
$("input[type='checkbox']").is(':checked')
返回结果:选中=true,未选中=false
js:
javascript 怎么判断checkbox是否选中
form onsubmit="return checkform(this);"
input type="checkbox" name="s" / input type="submit" value="submit"/
/form
function checkform(form){
//采用通常情况的方式来验证是否被选中
if(form.s.checked) alert("checked");
//采用jquery方式来验证,此时,与表单无关。只需判断被选中的对象是否大于零,如果没有被选中,size()方法将返回0,如果有多个被选中,则返回被选中的个数。
if($("input[name='s']:checked").size() 0) alert("checked");
return false; //测试用,返回flase值,表单不会提交。正式使用时,可删除。
}