如何在sweetalert中设置字符限制
How do I set a character limit in sweetalert?
$(document.getElementById("buttonClicked")).click(function(e) {
swal({
imageUrl: "http://www.petdrugsonline.co.uk/images/page-headers/cats-master-header",
title: "sentence: ",
text: "0/140",
type: "input",
showCancelButton: true,
closeOnConfirm: true,
closeOnCancel: true,
}, function(text) {
if (inputValue.length > 140) {
swal.showInputError("You need to write something!");
}
// fire post
$.post("/index.php", {
img: finalDataURL,
text: text
}).done(function(data) {
});
});
});
我想修改它,这样输入中键入的每个字符的文本都会更新(0/140->1/140->2/140->等等(,我想这样做,如果用户尝试单击提交,而他们键入的字符数超过140,就会弹出一个错误。
现在我的代码没有做任何这些。
目前,SweetAlert没有内置字符计数器,因此您必须稍微调整源代码才能获得所需内容。
对于这个错误,你走在了正确的轨道上,只是错过了一些东西和一些逻辑:
...
function(text) {
// check the length of "text" instead of "inputValue"
// since that's what you're passing into the function
if (text.length > 140) {
swal.showInputError("You have exceeded 140 characters!");
return false;
} else {
// Only try submitting once character count validation has passed
$.post("/index.php", {
img: finalDataURL,
text: text
}).done(function(data) {
});
}
});
相关文章:
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- Rails 4 - 设置文本区域的字符数限制
- 如何使用javascript获取&使用字符偏移量设置插入符号位置
- 使用jquery为html元素文本的每个字符设置动画
- 打破ng中的字符数组,重复并设置每个字符自己的输入标记
- 如何指定输入元素中允许的最大字符数 - 设置 maxlength 属性是否足够
- 如何在文本框点击事件中设置文本框中字符的第一个位置---Chrome问题
- Firebase REST API - 如何设置字符编码
- 在输入框中设置“最小”字符输入抛出 javascript
- 需要帮助使用 JavaScript 设置最小字符数
- 将滑块输入值设置为闪亮字符
- 如何设置文本框的格式和允许的字符
- 如何为同一输入框中的字符设置不同的字体粗细
- 如何在不拆分单词的情况下将字符限制设置为100
- 使用非法字符设置DIV ID名称
- 如何在javascript中使用UTF-8字符设置Safari浏览器标题
- 我们可以对通过CKeditor输入的字符设置一个限制吗?
- 如何基于前三个字符设置元素样式
- 检测元素的innerHTML的最后一个字符是否为"1",如果是,下划线并将最后一个字符设置为绿色,并
- 如何为控制字符设置按键陷阱