Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
隐藏电话号码的最后数字,如99XX XXX PHP或jQuery_Php_Jquery_Ajax - Fatal编程技术网

隐藏电话号码的最后数字,如99XX XXX PHP或jQuery

隐藏电话号码的最后数字,如99XX XXX PHP或jQuery,php,jquery,ajax,Php,Jquery,Ajax,我有一个输出var$phone的代码 <span class="row_value phone"><?php echo $this->items->phone; ?></span> 输出:99999999。我想让它输出99XX XXX XXX XXX,并在电话号码下方显示一个链接,上面写着“显示电话号码”,然后单击将其转换为99999999。试试这个。。。 Try this... <script language="

我有一个输出var
$phone
的代码

<span class="row_value phone"><?php echo $this->items->phone; ?></span>

输出:99999999。我想让它输出99XX XXX XXX XXX,并在电话号码下方显示一个链接,上面写着“显示电话号码”,然后单击将其转换为99999999。

试试这个。。。
Try this...
<script language="javascript" type="text/javascript">


function doChange(){

var pass= '';

var special = "xxxxxx";


    s = document.randform.name.value;
    var string_length = s.length-2;
    pass +=s.substring(0,2);
    for (var i=0; i<string_length; i++) {
        var rnum = Math.floor(Math.random() * special.length);
        pass += special.substring(rnum,rnum+1);
    }

    document.getElementById('dyn').innerHTML = pass;
    document.getElementById('dyn').style.color = 'red';
}
function doChange2(){

    document.getElementById('dyn').innerHTML = s;
    document.getElementById('dyn').style.color = 'blue';
}

</script>
</head>
<body>
<form name="randform">
<input type='text' name='name' value='' /> <i id='dyn' onClick="doChange2();">Hello</i>
<input type="button" value="Create number" onClick="doChange();">&nbsp;

</form>
函数doChange(){ var pass=''; var special=“xxxxxx”; s=document.randform.name.value; 变量字符串长度=s.length-2; pass+=s.子串(0,2); 对于(var i=0;i试试这个

PHP

<?php
    $ph  = $this->items->phone;
    $ph1 = substr($ph,0,2);
    $ph2 = substr($ph,1,strlen($ph));
?>
    <span class="row_value phone"><?php echo $ph1; ?><span id="phone-x" data-data="<?php echo $ph2; ?>"><?php echo preg_replace("/[0-9]/","X",$ph2); ?></span></span>
    <button id="show_ph">show phone number</button>

您尝试过什么吗?最好保留99XX XXX XXX XXX作为您的默认值以供查看,并且保留您正在获取的号码hiddenI我尝试了我在此处找到的一些代码,但没有效果,我认为格式错误:我的电话号码是555-XX-XX。如果您看不到,请单击它:)

…没有工作尝试阅读有关提问的帮助部分。如果您尝试过任何事情,请发布代码,以便人们能为您指出正确的方向。您不能期望人们为您做这些工作。这绝对不涉及安全性。如果您想显示源代码,原始数字在源代码中点击所有号码。我尝试了所有这些->没有任何效果谢谢你的帖子,我尝试过,运行过,但是我已经把电话号码存储在一个名为“phone”的变量中了。我希望它被输出屏蔽,并有一个wich将屏蔽电话变量从99 xxxx更改为原始状态。是的,id有,很抱歉我双重加载jquery并导致冲突。谢谢您的回答
$(document).ready(function() {
  $("#show_ph").click(function() {
    var data = $("#phone-x").html();
    var adata = $("#phone-x").attr("data-data");        
    $("#phone-x").html(adata);
    $("#phone-x").attr("data-data",data);
  })
})