您好我试图使用jquery蒙板输入插件在输入上放置一个掩码,输入从sql查询中获取一个值。当用户开始输入输入
时,我需要在输入上放置一个掩码这是输入的外观:
function stylesheet_(url) {
return new Promise(function(resolve, reject) {
var s = document.createElement('link');
s.rel = 'stylesheet';
// s.async = false;
s.href = url;
var x = document.getElementsByTagName('head')[0];
x.appendChild(s);
s.onload = resolve;
s.onerror = reject;
})
}
function script(url) {
return new Promise(function(resolve, reject) {
var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = url;
var x = document.getElementsByTagName('head')[0];
x.appendChild(s);
s.onload = resolve;
s.onerror = reject
})
}
function loadStylesAndScripts(styleList = Array(), scriptList = Array()) {
return Promise.all(
styleList.map(stylesheet_)
.concat(scriptList.map(script))
)
}
let requests = loadStylesAndScripts();
requests.then(function() {
console.log("styles and scripts loaded")
})
.catch(function(err) {
console.log("an error occurred requesting styles and scripts")
})
这是jquery代码:
<td><input type="text" name="txt_ssn" id="txt_ssn" data-validation="number" data-validation-error-msg="Invalid SSN" value="<?php echo $var_SSN;?>" data-validation-allowing="-" ></td>
但在删除输入值后,没有放置掩码 谢谢你的帮助
答案 0 :(得分:0)
在离开文本输入字段之前,不会触发更改事件。而不是监听更改事件,请监听keyup事件。例如。 .on('keyup...')