我怎样才能让数字只在Swal Sweetalert

我想知道如何才能让这个部分只有数字。

{ title: "Dollar Amount?", text: "How much is your Dollar Question worth?", inputPlaceholder: "Enter Amount" } 

我正在使用一个Sweetalert插件。 这几天一直在困扰着我,而我只是新的前端,我真的是一个完整的后端人。

 function showDollarQuestion() { if (inUserId === "" || inUserId === null) { socket.emit('stud notif', myuserid,myuserid,"noroom"); }else{ swal.setDefaults({ input: 'text', confirmButtonText: 'Next &rarr;', showCancelButton: true, animation: false, progressSteps: ['1', '2'] }) var steps = [ { title: "Dollar Question?", text: "Ask a question to your influencer", inputPlaceholder: "Write your Dollar Question" }, { title: "Dollar Amount?", text: "How much is your Dollar Question worth?", inputPlaceholder: "Enter Amount" } ] swal.queue(steps).then(function (result) { if (result[1] === "" || result[1] === "") { swal.resetDefaults() swal({ title: 'Empty Field!', html: 'Dollar Question is required<br />Dollar Amount is required', confirmButtonText: 'Try Again', showCancelButton: false }) }else if(){ }else{ swal.resetDefaults() swal({ title: 'All done!', html: 'Your Dollar Question is '+JSON.stringify(result[0]).replace(/\"/g, "")+ '<br /> Dollar Question worth is '+JSON.stringify(result[1]).replace(/\"/g, ""), confirmButtonText: 'Great, your question has been successfully submitted to your influencer', showCancelButton: false }) socket.emit('dollar quest', JSON.stringify(result[0]).replace(/\"/g, ""), JSON.stringify(result[1]).replace(/\"/g, ""), inUserId, myuserid, 'dquest'); } }, function () { swal.resetDefaults() }) } } 

到目前为止,这是我得到的所有代码。 而且我找不到关于这个Sweetalert的任何教程。 在此先感谢家伙

首先,你使用的是SweetAlert 2 ,而不是SweetAlert。 这是两个不同的项目,API差别很小。

为了使数字字段你应该设置input参数为'number'

 swal({ text: 'How much is your Dollar Question worth?', input: 'number' }).then(function(amount) { if (amount) { swal(amount + ' USD') } }) 
  <link href="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.6/sweetalert2.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/limonte-sweetalert2/6.6.6/sweetalert2.js"></script>