PDA

View Full Version : اجرا نشدن کد jquery



javadjbs
سه شنبه 10 اسفند 1395, 23:25 عصر
با سلام من در html یک تکست باکس با کد زیر نوشته ام


<label>Phone</label>
<input type="button" id="addphone" value="Add Phone" />
<div id="phonesdiv" style="margin-top:10px;">
<div class="phonetypediv" style="width:20%; float:left;">
<select name="stat" id="stateselect">
<option value="">Select one:</option>
<option value="mobile">mobile</option>
<option value="office">Office</option>
</select>
</div>
<div class="phonenumberdiv" style="width:80%; float:right;">
<input type="text" class="phonenumber" maxlength="12" />
</div>
</div>


و به آن به وسیله کد jquery زیر می خواهم درون تکست باکس آن فقط عدد وارد شود . اما در زمان اجرا این کد را اجرا نمیکند ، مشکل از کجاست؟ آیا کد jquery که نوشتم اشتباه است؟ (این کد را فقط میخواهم با jquery با ایونت live اجرا کنم)





$(document).ready(function () {
$('input', phonesdiv).live('keypress') , function(e){
if((e.keyCode<48 || e.keyCode>57) && e.keyCode != 45 ) {
e.stopPropagation();
return false;
}
});
});

mactem
شنبه 12 فروردین 1396, 14:39 عصر
Try

<input type="text" onkeypress="return isNumber(event)" />

Javacript Function

function isNumber(evt) { evt = (evt) ? evt : window.event;
var cCode = (evt.which) ? evt.which : evt.keyCode;
if (cCode > 31 && (cCode < 48 || cCode > 57)) {
return false;
}
return true;
}


Refer

http://sgeek.org/create-a-restful-web-service-api-with-slim/