[英]At least one valid text field out of multiple text fields
假設我有兩個輸入文本字段:一個用於常規電話號碼,另一個用於手機號碼。 我將如何驗證至少一個字段不為空?
例如,如果電話不是空的,而手機是空的,則認為是有效的。 如果手機不為空而電話為空,則視為有效。 如果電話和手機都為空,則視為無效。
是否有可能用 FormEncode 來表達?
使用 formencode 驗證至少填寫了一個字段。
class RequireNumber(formencode.Schema):
phone_number = formencode.validators.PhoneNumber(if_missing=None)
cell_number = formencode.validators.PhoneNumber(if_missing=None)
chained_validators = [formencode.validators.RequireIfMissing('phone_number', missing='cell_number')]
chained_validators = [formencode.validators.RequireIfMissing('cell_number', missing='phone_number')]
使用 document.GetElementByID 獲取輸入文本中的值
if reqularPhoneNumber != "" or cellPhoneNumber != "":
# Do your stuff
or
- 是邏輯或運算符,如果其中一個條件為真,則if
被評估為真
編輯:更改 || 和 Python 一樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.