带有输入验证的Javascript
Javascript with input validation
我想更改此代码:
$(document).on('change', '.full_w form .body input.beschrijving:last', function(event) {
$('.full_w form .body').append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" /> <input style="width: 54px" type="text" maxlength="" name="aantal[]" /> <input style="width: 94px" type="text" maxlength="" name="prijs[]" /> <input style="width: 18px" type="text" maxlength="" name="btwp[]" /><br /><br />');
});
});
类似的东西:
$(document).on('change', '.full_w form .body input.beschrijving:last', function(event) {
$('.full_w form .body').append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" oninvalid="setCustomValidity('Voer een beschrijving toe')" onchange="try{setCustomValidity('')}catch(e){}"/> <input style="width: 54px" type="text" maxlength="" name="aantal[]" pattern="'d+" oninvalid="setCustomValidity('Vul een aantal in')" onchange="try{setCustomValidity('')}catch(e){}" /> <input style="width: 94px" type="text" maxlength="" name="prijs[]" pattern="'d+('.'d{2})?" oninvalid="setCustomValidity('Voer een prijs in van uw product')" onchange="try{setCustomValidity('')}catch(e){}" /> <input style="width: 18px" type="text" maxlength="" name="btwp[]" pattern="'d+" oninvalid="setCustomValidity('Vul een btw bedrag in 0 tot 100')" onchange="try{setCustomValidity('')}catch(e){}" /><br /><br />');
});
});
我无法完成这项工作,所以我希望有人能帮助我完成
编辑
此行需要更改:发件人:
.append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" />
到此
.append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" oninvalid="setCustomValidity('Voer een beschrijving toe')" onchange="try{setCustomValidity('')}catch(e){}"/>
嘿,伙计,我不确定它是否有效,但试着用这个
$(document).on('change', '.full_w form .body input.beschrijving:last', function(event) {
$('.full_w form .body').append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" oninvalid="setCustomValidity('"Voer een beschrijving toe'")" onchange="try{setCustomValidity(/"/")}catch(e){}"/> <input style="width: 54px" type="text" maxlength="" name="aantal[]" pattern="'d+" oninvalid="setCustomValidity(/"Vul een aantal in/")" onchange="try{setCustomValidity(/"/")}catch(e){}" /> <input style="width: 94px" type="text" maxlength="" name="prijs[]" pattern="'d+('.'d{2})?" oninvalid="setCustomValidity(/"Voer een prijs in van uw product/")" onchange="try{setCustomValidity(/"/")}catch(e){}" /> <input style="width: 18px" type="text" maxlength="" name="btwp[]" pattern="'d+" oninvalid="setCustomValidity(/"Vul een btw bedrag in 0 tot 100/")" onchange="try{setCustomValidity(/"/")}catch(e){}" /><br /><br />');
});
函数调用中的引号、反斜杠'
有问题,请尝试以下操作:
.append('<input id="a" class="beschrijving" style="width: 430px" type="text" name="beschrijving[]" oninvalid="setCustomValidity('"Voer een beschrijving toe'")" onchange="try{setCustomValidity('"'")}catch(e){}"/> ');
ahhh如果我理解正确,你想附加一个元素,并在其中添加一些事件。你应该这样做:(有很多方法可以做到,这只是一种)
.append($('<input/>').on('change',function(){ /* do something */ })
.on('valid', function(){ /* do something else */ }));
希望这能帮助
相关文章:
- Javascript验证问题
- javascript验证和ajax调用同时不起作用
- 外部JavaScript验证不起作用
- JAVASCRIPT验证表单中的日期
- javascript验证编号未检测到空表单字段
- 通过Javascript验证PHP变量
- Javascript验证(gen_validatorv4.js)-基于复选框结果
- 基于lur的Javascript验证
- 想要使用 JavaScript 验证用户名和密码
- 使用javascript验证Ajax组合框
- 使用javascript验证电话号码无效
- 计算器的Javascript验证
- 时间字段上的JavaScript验证(不接受0:00格式)
- 如何使用javascript验证表单中的数据,然后调用php页面
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- Javascript验证:页面仍在提交
- 如何使用JavaScript验证下拉菜单
- 使用javascript验证只有一个特殊字符的字符串
- 编辑图像字段javascript验证空白图像不插入
- asp.net mvc中的javascript验证不适用于登录表单