所在位置:
首頁 >
營銷資訊 >
網(wǎng)站運營 > 織夢仿制表單,整數(shù)字段在后臺顯示錯誤數(shù)字,前端提交表單提示“數(shù)據(jù)校驗不
織夢仿制表單,整數(shù)字段在后臺顯示錯誤數(shù)字,前端提交表單提示“數(shù)據(jù)校驗不
時間:2023-04-21 09:24:02 | 來源:網(wǎng)站運營
時間:2023-04-21 09:24:02 來源:網(wǎng)站運營
織夢仿制表單,整數(shù)字段在后臺顯示錯誤數(shù)字,前端提交表單提示“數(shù)據(jù)校驗不對,程序返回”,怎么辦?: 在用織夢開源程序仿制表單的時候,可能大家會遇到各種各樣的問題,最終要的結(jié)果無法實現(xiàn),小小的郁悶下,還是可以的,解決問題才是目的。
這不,今天,就遇到個問題:用dede仿制完的表單,在前端填寫表單(有11位電話號碼、18位身份證號的字段),提交后,后臺看到的電話號不是用戶提交的號碼,而是一個不知從哪兒來的一串?dāng)?shù)字,包括身份證等整數(shù)類型的元素;但是,如果你提交兩位數(shù)、三位數(shù)等稍微小點的數(shù)據(jù),后臺可以正常顯示?! ?br>
此外,同時,在自定義表單、代碼中同時修改數(shù)據(jù)類型,再次提交表單,提示“數(shù)據(jù)校驗不對,程序返回”,怎么辦?
出現(xiàn)這種現(xiàn)象的原因,我個人猜,一種可能是數(shù)據(jù)溢出,即:你前端提交的11位電話號碼、18位身份證號可能超出了dede系統(tǒng)定義的int類型數(shù)據(jù)的范圍;二是因為你修改了數(shù)據(jù)類型,對應(yīng)輸入代碼的驗證碼也出現(xiàn)了變化?! ?br>
既然找到了原因,解決方法自然就出來了。
首先:既然整數(shù)類型字段容易出現(xiàn)溢出問題,那么在自定義表單中把整數(shù)類型如手機號、身份證號字段類型切換成文本型;
接著:在自定義表單中->前臺預(yù)覽->發(fā)布信息->源代碼->復(fù)制含有所有字段的部分輸入代碼,放到你自己網(wǎng)站form表單所有字段的后面,即“提交按鈕”的上面,如下圖:
上面,兩步就可以解決問題了?! ?br>
需要特別說明的是,像手機號、身份證號這樣的整數(shù)類型的字段,在自定義表單中更換數(shù)據(jù)類型的同時,在前端修改對應(yīng)數(shù)據(jù)類型,是無效的,是不能解決問題的,至于原因,可能與最后一個截圖的第二個input語句有關(guān)吧。
關(guān)鍵詞:提交,數(shù)字,提示,錯誤,數(shù)據(jù),后臺,仿制