iT邦幫忙

0

在特定條件下判斷欄位是否為空

當有2個欄位
1號欄位< type="text" id="num" name="num1" value=$num[0] fun="***">
2號欄位< type="text" id="num" name="num2" value=$num[1] fun="***">

(1號欄位和2號欄位儲存在 $num[]裡)
請問有沒有方法可以驗證
1.同時都不填 =PASS
2.同時都填 = PASS
3.只填1號欄位 或 只填2號欄位 =ERROR

很簡單的……相同為1,不同為0
if ((欄位1長度 == 0) != (欄位2長度 == 0)) {
return your error state or message or false
}
pass的話就繼續做下去
rules iT邦新手 5 級 ‧ 2018-12-07 20:45:07 檢舉
謝謝大俠!! 有豁然開朗的感覺

1 個回答

0
小魚
iT邦高手 1 級 ‧ 2018-12-07 07:51:55

話說, input跑哪去了?
/images/emoticon/emoticon19.gif

我猜你的問題是前後端分不清楚,
PHP是後端程式,
網頁出現之後,
後端程式就停止作用了,
之後你要做的就是前端的動作,
也就是JavaScript或jQuery,
你先去查一下JavaScript怎麼取得input的值和如何比較字串之類的.

rules iT邦新手 5 級 ‧ 2018-12-07 20:44:06 檢舉

抱歉 我是故意拿掉input的,因為在打問題的時候他特別說不要用HTML語法,想說拔掉input大家應該也看得懂。
我的問題是想問有沒有方法(js)可以快速判別 兩個欄位相對應的狀態 謝謝您回答

小魚 iT邦高手 1 級 ‧ 2018-12-08 08:05:21 檢舉

你誤會他的意思了 XD,
他意思是你不要用Html語法,
像什麼 style, script ... 之類的
用了也不會有作用,
你包在裡面的就是字串,
應該是用pre標籤來呈現吧,
你在裡面放什麼都沒關係,
反正他都當作字串處理...

小魚 iT邦高手 1 級 ‧ 2018-12-08 08:06:50 檢舉

首先你寫反了,
id不能重複,
name可以重複,
然後你搜尋一下getElementById,
剩下的問題谷先生都會回答你.

我要發表回答

立即登入回答