1.文字框輸入限制
實現限制輸入大、小寫英文,數字,浮點小數,日期,中文,部分英文,部分中文等眾多功能。直接加入到html**中即可使用。
function reginput(obj, reg, inputstr)
小寫英文:
onpaste = "return reginput(this, /^[a-z]*$/, window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[a-z]*$/, event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
大寫英文:
onpaste = "return reginput(this, /^[a-z]*$/, window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[a-z]*$/, event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
任意數字:
onpaste = "return reginput(this, /^[0-9]*$/, window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[0-9]*$/, event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
限2位小數:
onpaste = "return reginput(this, /^\d*\.?\d$/,
window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^\d*\.?\d$/,
event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
如: 123.12
日 期:
onpaste = "return reginput(this, /^\d([-\/](\d
([-\/](\d)?)?)?)?$/,
window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^\d([-\/](\d
([-\/](\d)?)?)?)?$/,
event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
如: 2002-9-29
任意中文:
onpaste = "return reginput(this, /^[\u4e00-\u9fa5]*$/,
window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[\u4e00-\u9fa5]*$/,
event.datatransfer.getdata('text'))">
部分英文:
onpaste = "return reginput(this, /^[a-e]*$/,
window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[a-e]*$/,
event.datatransfer.getdata('text'))"
style="ime-mode:disabled">
範圍: a,b,c,d,e
部分中文:
function checkchinese(oldlength, obj)
"settimeout('checkchinese('+this.value.length+','+this.uniqueid+')',
1)"onpaste = "return reginput(this, /^[一二三四五六七**十]*$/,
window.clipboarddata.getdata('text'))"
ondrop = "return reginput(this, /^[一二三四五六七**十]*$/,
event.datatransfer.getdata('text'))">
範圍: 一二三四五六七**十
2.不能展開右鍵,不能全選,不能複製的實現
οnkeypress="window.event.returnvalue=false"
οnkeydοwn="window.event.returnvalue=false"
οnkeyup="window.event.returnvalue=false"
οndragstart="window.event.returnvalue=false"
onselectstart="event.returnvalue=false">
...
3.禁止頁面正文內容被選取
onselectstart ="return false" οnselect="document.selection.empty()"
οncοpy="document.selection.empty()" onbeforecopy="return false"οnmοuseup="document.selection.empty()">
4.避免別人把網頁放在框架中
javascript退格鍵禁用
在前端頁面操作時,有時候會需要將退格鍵禁用掉,比如 在視窗中編輯時禁用掉退格鍵,主要是因為退格鍵會發生頁面後退動作,影響編輯操作 處理鍵盤事件 禁止後退鍵 backspace 密碼或單行 多行文字框除外 function forbidbackspace e 禁止後退鍵 作用於firefox oper...
javascript符號的各種意義
電腦的符號一共有32個,在程式設計時,在不同的場合,會有不同的意義。下面我大概說一下這些符號的作用。20 rel noopener noreferrer 就是這32個半形符號 全形符號會寬一些,那些是中文的符號,不能在程式設計裡用 這些符號是在鍵盤從左至右分布。反引號 程式設計時無特殊意義 波浪號 ...
前端路上的各種問題 javascript 7
1.抽象出prototype的好處 1 每個類中可以抽象出來一些共有的屬性和方法定義在prototype物件中,當使用建構函式建立多個類的例項時,多個例項使用同乙個prototype物件,大大減少了記憶體占用 2 新建立的物件的屬性是在建立物件時候用prototype物件帶來的,這樣可以實現屬性和方...