【发布时间】:2018-12-08 17:22:34
【问题描述】:
我想强制用户在提示对话框中输入图像名称。
如果他点击CANCEL - 对话框应该会再次出现。
此外,名称必须至少包含 3 个字母。
以下代码仅在用户单击一次CANCEL 时有效。第二次 - 它已关闭。
它应该会一次又一次地出现 - 直到出现 3 个字母的名称。
有什么想法吗?
$('button').on('click', function(){
var name = prompt('IMG NAME', '');
if(name == null){name = prompt('IMG NAME', '');}
if(name.trim() == "" || name.length < 3){var name = prompt('IMG NAME', '');}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button>CLICK</button>
【问题讨论】: