修改PHPPost数据
Modify PHP Post Data
我正在使用刷卡来捕获 ID 并使用它来将出勤存储到数据库中。我有一个带有 jQuery 的表单,当用户在输入字段中输入 8 个字符串时,它会自动提交表单。我想使用刷卡中的数据来执行此操作,但是当我刷卡时,我得到的输出是 ;910522804?
,而它应该是 k1052280
。
我怎么能 trim 数据所以当有人刷卡时它应该摆脱 ; ? and the last digit
。任何帮助将不胜感激。
表格和jQuery代码是这样的
<form id="SwipeForm" action="Swiped.php" method="post">
<input id="Swipe" name="studentID" type="text" value="" />
<input type="submit" value="Submit" />
</form>
<script>
$(function () {
$('#Swipe').bind('DOMAttrModified textInput input change keyup keypress paste', function() {
var vallength = $(this).val().length;
if (vallength == 8) {
$('#SwipeForm').submit();
}
});
});
</script>
<form id="SwipeForm" action="Swiped.php" method="post">
<input id="Swipe" name="studentID" type="text" value="" />
<input type="submit" value="Submit" />
</form>
要删除第一个字符和最后两个字符,嵌套 substr
函数有效:
$str = ';910522804?';
$str = substr(substr($str, 1), 0, -2);
echo $str;
// 91052280
您也可以使用带有 substr 的 strlen 函数来获取字符串的一部分。
$str = ';910522804?';
$str = substr($str, 1, strlen($str) - 2);
var_dump($str);
我正在使用刷卡来捕获 ID 并使用它来将出勤存储到数据库中。我有一个带有 jQuery 的表单,当用户在输入字段中输入 8 个字符串时,它会自动提交表单。我想使用刷卡中的数据来执行此操作,但是当我刷卡时,我得到的输出是 ;910522804?
,而它应该是 k1052280
。
我怎么能 trim 数据所以当有人刷卡时它应该摆脱 ; ? and the last digit
。任何帮助将不胜感激。
表格和jQuery代码是这样的
<form id="SwipeForm" action="Swiped.php" method="post">
<input id="Swipe" name="studentID" type="text" value="" />
<input type="submit" value="Submit" />
</form>
<script>
$(function () {
$('#Swipe').bind('DOMAttrModified textInput input change keyup keypress paste', function() {
var vallength = $(this).val().length;
if (vallength == 8) {
$('#SwipeForm').submit();
}
});
});
</script>
<form id="SwipeForm" action="Swiped.php" method="post">
<input id="Swipe" name="studentID" type="text" value="" />
<input type="submit" value="Submit" />
</form>
要删除第一个字符和最后两个字符,嵌套 substr
函数有效:
$str = ';910522804?';
$str = substr(substr($str, 1), 0, -2);
echo $str;
// 91052280
您也可以使用带有 substr 的 strlen 函数来获取字符串的一部分。
$str = ';910522804?';
$str = substr($str, 1, strlen($str) - 2);
var_dump($str);