本文目錄一覽:
- 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值,表單不會提交。正式使用時,可刪除。
}
原創文章,作者:MQCD,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/139095.html