以Notepad++為例,其中的具體步驟如下:
創(chuàng)新互聯(lián)是一家專(zhuān)注于做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),介休網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:介休等地區(qū)。介休做網(wǎng)站價(jià)格咨詢(xún):18982081108
1、打開(kāi)自己的電腦桌面,直接通過(guò)相關(guān)的快捷方式進(jìn)行跳轉(zhuǎn)。
2、下一步彈出其中的首頁(yè),需要按照?qǐng)D示輸入初始化代碼。
3、這個(gè)時(shí)候如果沒(méi)問(wèn)題,就繼續(xù)根據(jù)實(shí)際情況確定編輯的內(nèi)容。
4、這樣一來(lái)會(huì)得到對(duì)應(yīng)的結(jié)果,即可用javascript設(shè)置required的值了。
script language="javascript"
String.prototype.trim=trim;
function trim() {
return this.replace(/^\s+|\s+$/g, "");
}
function submitForm() {
var form=document.forms("frmMain");
if(validate(form))
form.submit();
return false;
}
function validate(form) {
var fieldCount=parseInt(form.fieldCount.value);
var fieldType, fieldName,fieldForce;
for(var i=1;i=fieldCount; i++) {
fieldType=eval("form.Type_"+i+".value");
fieldName=eval("form.fieldName_"+i+".value");
fieldForce=eval("form.Force_"+i+".value");
if (fieldForce=="True"){
if(fieldType=="TEXT") {
if(isEmpty(eval("form." + fieldName),"第 "+i+" 題"))
return false;
}
else
if(! isSelected(eval("form."+fieldName),"第 "+i+" 題"))
return false;
}
}
return true;
}
function isEmpty(field,msg) {
var v=field.value;
v = v.trim();
if(v==null || v=="" ) {
alert("請(qǐng)?zhí)詈?"+msg+" 的內(nèi)容");
field.focus();
return true;
}
return false;
}
function isSelected(field, msg) {
var selected=false;
for (var i=0;ifield.length;i++)
if(field[i].checked) {
selected=true;
break;
}
if(!selected)
alert("請(qǐng)?zhí)顚?xiě)好 "+msg+" 的內(nèi)容");
return selected;
}
/script
看了你的問(wèn)題,我有幾點(diǎn)意見(jiàn)
1、建議你以后創(chuàng)建html元素的時(shí)候,name屬性和id屬性盡量保持一致,除非特殊情況,這個(gè)是編碼規(guī)范
2、寫(xiě)代碼的時(shí)候盡量寫(xiě)全,比如你的id="times/(1~10)這里少了一個(gè)上引號(hào),如果別人寫(xiě)的代碼總是這樣馬虎,讓你改,你要瘋掉的
3、按照你的意思是想用一個(gè)選擇框來(lái)控制文本的輸入,這里有2種方案的,第一種是用1個(gè)checkbox比你上面用2個(gè)radio要實(shí)用很多,很多時(shí)候要考慮合理性和客戶(hù)體驗(yàn);如果你想選不同的radio,而要用戶(hù)做不同的事情,比如選幾種情況需要填幾種不同的內(nèi)容就用radiogroup來(lái)做
代碼如下:
h3使用checkboxh3/
div是否測(cè)試:input type="checkbox" name="test" id="test" checked="checked" //div
divinput type="text" name="times" id="times" //div
divinput type="button" value="提交" onclick="checkdata();"http://div
h3使用radioboxh3/
div是否測(cè)試:input type="radio" name="A1" id="A1" value="1" checked/是 input type="radio" name="A1" id="A1" value="2" /否/div
divinput type="text" name="testb" id="testb" //div
divinput type="button" value="提交" onclick="checkradio();"http://div
script language="javascript"
!--
function checkdata() {
if (test.checked times.value=="") {
alert("文本框必須輸入");
}
}
function checkradio() {
for(i=0;iA1.length;i++) {
if(A1[i].checked==true A1[i].value==1) {
alert("文本框必須輸入");
return;
}
}
}
//--
/script
你可以將選擇器的值綁定到一個(gè)變量上,當(dāng)”注冊(cè)人名稱(chēng)“和”注冊(cè)人統(tǒng)一社會(huì)信用代碼“輸入框發(fā)生改變或者失去焦點(diǎn),或者在點(diǎn)擊確定的時(shí)候,判斷一下變量的值進(jìn)行提示。
你的跳轉(zhuǎn)代碼是用什么進(jìn)行跳轉(zhuǎn)的?
把跳轉(zhuǎn)代碼
改成
html的
meta跳轉(zhuǎn)方式
另外看看你的ie設(shè)置是不是安全性過(guò)高禁用了
js
找到這些函數(shù)吧,這些應(yīng)該是校驗(yàn)的,你那里其實(shí)已經(jīng)是配置了很多,但還需要調(diào)整一下,沒(méi)有看到你的全部代碼,也不知具體怎么調(diào),建議多用點(diǎn)console來(lái)打印值出來(lái),這樣你可以看到代碼的執(zhí)行順序,然后才能判斷是哪個(gè)環(huán)節(jié)出錯(cuò)