我有一个带数字和文字的输入字段,我想只拆分数字并将其用于下一步操作怎么办?
<input type="text" value="remain 24" name="none">
答案 0 :(得分:0)
HTML:
<asp:Button ID="btnSaveShift" CssClass="btn btn-default" runat="server" Text="Save" ValidationGroup="onSave" OnClick="btnSaveShift_Click" OnClientClick="return CheckDateTimes();" />
function CheckDateTimes() {
var Frm_Date = $("#<%=txtStartDate.ClientID %>").val();
var To_Date = $("#<%=txtEndDate.ClientID %>").val();
if (Frm_Date.length > 0 && To_Date.length > 0) {
if (parseDate(Frm_Date) > parseDate(To_Date)) {
alert('Start date can not be greater than to date...!!');
$("#<%=txtStartDate.ClientID %>").focus();
return false;
}
}
return true;
}
Jquery:
<input id="txtInput" type="text" value="remain 24" name="none">
您也可以使用正则表达式。
var Number = $("#txtInput").val().split(' ')[1];
alert(Number);
答案 1 :(得分:0)
<input type="text" value="remain 24" name="none">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var yourTxt = $('input').val();
var number = yourTxt.replace(/[^0-9]/g, '');
$('input').val(number);
});
</script>
答案 2 :(得分:0)
你可以使用正则表达式来获取字符串中的数字。
首先从该输入中获取值,它将是一个字符串
var inputVal = $(&#39;输入&#39;)。val();
var extractedNum = inputVal.match(/\d+/)[0];