使用 php codeigniter 在字符串的特定位置自动插入某些特殊字符
Automatically insert certain special characters at specific locations in a string using php codeigniter
我有一个用于输入代码的文本字段,它的结构类似于 200-00-0000
。
当我在文本字段中输入代码时,我必须在特定位置键入代码时生成连字符 (-),如示例代码所示。
我正在使用 PHP codeigniter。
您可以使用以下代码:
<?php
$data = '200000000';
echo "".substr($data, 0, 3)."-".substr($data, 3, 3)."-".substr($data,6); // 200-000-0000
?>
在此处检查 DEMO。
如果您想创建 phone 数字格式,则可以按如下方式使用:
<?php
$data = '2000000000';
echo "(".substr($data, 0, 3).") ".substr($data, 3, 3)."-".substr($data,6); // (200) 000-0000
?>
现在;如果您想使用一些 js 代码,则可以按如下方式使用它:
HTML 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script>
</head>
<body>
<input type='text' id='customtext' name='customtext' />
</body>
</html>
JS 代码:
$(window).load(function()
{
var phones = [{ "mask": "###-###-####"}, { "mask": "(###) ###-##############"}];
$('#customtext').inputmask({
mask: phones,
greedy: false,
definitions: { '#': { validator: "[0-9]", cardinality: 1}} });
});
我有一个用于输入代码的文本字段,它的结构类似于 200-00-0000
。
当我在文本字段中输入代码时,我必须在特定位置键入代码时生成连字符 (-),如示例代码所示。
我正在使用 PHP codeigniter。
您可以使用以下代码:
<?php
$data = '200000000';
echo "".substr($data, 0, 3)."-".substr($data, 3, 3)."-".substr($data,6); // 200-000-0000
?>
在此处检查 DEMO。
如果您想创建 phone 数字格式,则可以按如下方式使用:
<?php
$data = '2000000000';
echo "(".substr($data, 0, 3).") ".substr($data, 3, 3)."-".substr($data,6); // (200) 000-0000
?>
现在;如果您想使用一些 js 代码,则可以按如下方式使用它:
HTML 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script>
</head>
<body>
<input type='text' id='customtext' name='customtext' />
</body>
</html>
JS 代码:
$(window).load(function()
{
var phones = [{ "mask": "###-###-####"}, { "mask": "(###) ###-##############"}];
$('#customtext').inputmask({
mask: phones,
greedy: false,
definitions: { '#': { validator: "[0-9]", cardinality: 1}} });
});