1. 程式人生 > >onbeforepaste事件用法

onbeforepaste事件用法

style 事件 bsp 執行 sin 裏的 保留 spa txt

onbeforepaste事件用法

(2011-12-02 18:12:52)

onbeforepaste="clipboardData.setData(‘text‘,clipboardData.getData(‘text‘).replace(/[^\d]/g,‘‘))"

onbeforepaste 意思是在用戶執行粘貼動作之前。
clipboardData.setData(‘text‘, xxx) 是把xxx的內容復制到剪貼板

clipboardData.getData(‘text‘) 是讀出當前剪貼板裏的內容,

.replace(/[^\d]/g,‘‘) 是正則替換,把裏面除了數字以外的字符全部都去掉,

整個語句的功能是,每當用戶執行粘貼操作前,先取出剪貼板的內容字符串,刪除不是數字的字符,只保留數字,然後再粘貼,而不是直接粘貼

onbeforepaste事件用法