專案需要純前端搞一個excel表格對比功能,就是傳兩個excel表格到頁面,這兩個表格要在頁面能夠編輯,并且還要能將這兩個表格進行對比,比如有重復的要在例外那一欄里表明重復,身份證號和性別不對的要標注性別不符之類的,對比后生成一張新的表格,新的表格要能匯出為excel,我用xlsx這個插件做了個簡單的demo可以進行重復字符的對比生成新表格并匯出了,但是現在有些問題不知道怎么解決,比如表格里的性別修改的時候必須限制是男女兩個選項選擇的,身份證號修改時必須是數字,這些限制不知道怎么體現在頁面表格上
上面兩個表格時上傳上來的,最下面是生成的新表格,點擊保存把生成的新表匯出
求幫忙看看,有沒有這種插件或做過的大佬提點一下!新人感激不盡!!!!!
uj5u.com熱心網友回復:
在網頁上修改如身份證號,是使用input來嗎。如果是,那么限定型別 type="number" ,更好的做法是給一個input事件,在用戶輸入的時候驗證。如果是這個方式:
1、添加contenteditable屬性讓文本處于可編輯狀態,<p contenteditable="true">這里可以編輯</p>
contenteditable: "inherit";(默認)
contenteditable: "plaintext-only";(輸入純文本)
contenteditable: "true";
contenteditable: "false";
contenteditable: "caret";(符號)
contenteditable: "events";(不知道搞啥用的)
2、利用css的user-modify
user-modify: read-only;
user-modify: read-write;
user-modify: write-only;(暫不支持)
user-modify: read-write-plaintext-only;(輸入純文本,暫時只有谷歌支持:
我就沒有研究過了
uj5u.com熱心網友回復:
建議使用input標簽來修改。
// 如性別 給性別輸入框類名 sex
$('body').on('input', 'input.sex', function(){
if(['男', '女'].indexOf(this.value) == -1){
this.value = ''
alert(''只能輸入,男/女);
}
})
uj5u.com熱心網友回復:
不是input 網頁上就是一個一個的<td></td>
uj5u.com熱心網友回復:
不是用input 本質上就是一個一個td標簽
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/276077.html
標籤:JavaScript
上一篇:JS 大佬求助
下一篇:怎么去復制一個別人的網站?
