小编Cas*_*Roy的帖子

使用JavaScript验证电话号码

我在一些网站上发现了这个代码,它完美无缺.它验证电话号码是以下格式之一:
(123)456-7890或123-456-7890

问题是我的客户端(我不知道为什么,也许客户端的东西)想要添加另一种格式,连续十个数字,如下所示:1234567890.

我正在使用这个正则表达式,

/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/
Run Code Online (Sandbox Code Playgroud)

如何添加它还验证另一种格式?我对正则表达式不太满意.

javascript regex

128
推荐指数
14
解决办法
36万
查看次数

用户可以在PHP中更改$ _SESSION的值吗?

这是我的想法,我想知道是否可能,将信息存储在PHP的$ _SESSION变量中有多安全?

php session

33
推荐指数
3
解决办法
1万
查看次数

从HTTP到HTTPS的POST是否安全?

我有一个带有表单的HTTP页面.如果我将操作设置为HTTPS页面,请求是否安全?浏览器在将数据发送到网络之前是否会处理所有数据?或者我应该在整个网站上使用HTTPS?

security https

26
推荐指数
3
解决办法
8209
查看次数

14
推荐指数
3
解决办法
1841
查看次数

Magento禁用过滤器字段到管理网格

我有一个带有后端页面的自定义模块.在网格中,我将客户电子邮件显示为用户名.默认情况下,Magento会为网格中的每个列添加一个过滤器.现在,当我尝试按客户的电子邮件过滤时,我得到一个例外,说我的自定义表没有电子邮件列.Magento试图在我的自定义表中找到它.如何解决此问题,或者如何删除该列的字段,以便管理员无法按该字段进行过滤.谢谢.

magento

10
推荐指数
1
解决办法
2万
查看次数

Magento模块在管理员中上传图像

我正在开发一个包含前端和后端的模块.到目前为止一切都还可以,但现在我想在后端上传图像.我不知道如何开始,我尝试的一切都让我头疼.

谢谢

magento

9
推荐指数
2
解决办法
2万
查看次数

找不到magento class zend_log

在magento中编写了一些帮助类之后,现在我遇到了这个问题,我收到了这个错误

致命错误:第33行的app\code\local\Uhma\Program\Helper\Data.php中找不到类'Zend_Log'

在第33行,我有这个

function WBSAPI_OnceProbe ()
{
    return ( $this->WBSAPI_CurlCall ( "once?action=probe" , &$result) );//LINE 33
}
Run Code Online (Sandbox Code Playgroud)

我正在回复的函数就是这个

function WBSAPI_CurlCall ( $service , &$result=null )
{
    try {
        $s = curl_init();
            curl_setopt($s,CURLOPT_URL,MYWBSAPIURL.$service);
            curl_setopt($s,CURLOPT_POST,false);
            curl_setopt($s, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($s);
            curl_close($s);
        $result = json_decode ( $output , TRUE );
        if (!is_array($result)) return (false);
        if (!key_exists('status',$result)) return (false);
        if ($result['status'] != 0) return (false);

        return ( true );
    } catch ( Exception $e ) {
        return ( false ); …
Run Code Online (Sandbox Code Playgroud)

php magento

9
推荐指数
1
解决办法
1万
查看次数

如何以编程方式使用AngularJS提交表单

我已经制定了一个特殊类型的提交按钮的指令,该按钮可以在提交表单时进行监视,然后禁用该按钮并获得一个很好的动画进度条.

当通过按下提交按钮或在其中一个字段中按Enter键提交表单时,这一切都正常工作,onsubmit处理程序被调用就好了.

问题:在我的一个表单中,我有一个textarea,我想在用户按下回车键时提交.所以我做了一个onEnter指令,只是寻找正确的按键然后执行一个函数.

<form name="form" ng-submit="controller.submit()">
    <textarea ng-model="controller.newMessage.content" 
      autofocus on-enter="controller.submit()"></textarea>
    <progress-button type="submit">Post</progress-button>
</form>
Run Code Online (Sandbox Code Playgroud)

问题当然是这不会触发onsubmit处理程序,因此按钮不会被禁用或任何东西.我该怎么解决这个问题?我尝试了类似的东西document.form.submit(),但是以旧式HTML方式提交表单,当然绕过所有Angular/JS代码和处理程序.我应该找到提交按钮并模拟点击吗?这也感觉非常hackish.

可悲的$scope.form是非常无用,没有提交它.

编辑1:问题很明显:是的,通过on-enter指令调用controller.submit()函数.但是,表单没有得到我的按钮正在侦听的提交事件.

编辑2:这是我的按钮指令的要点.按钮当前需要一个"pb-click"属性,或者它的表单需要一个"pb-submit"属性.这些功能需要返回一个承诺.

将此逻辑移动到从这些函数设置的范围变量可能不是什么大问题,因为这意味着我们可以使用标准,ng-click并且ng-submit不需要返回承诺等.另一方面,如果您在一个页面上有5个按钮然后,您需要创建5个范围变量.也不是最好的主意.或继续使用pb-click和表单使用范围变量?

javascript forms angularjs

9
推荐指数
2
解决办法
1万
查看次数

如何防止在Angular指令之间共享范围?

我的所有指令都使用相同的范围,我希望我的指令可以自己操作.

指示:

app.directive('headerSort', function () {
    return {
        restrict: 'A',
        controller: function ($scope, $element, $attrs) {
            $scope.caption = $attrs.caption;

            $scope.doSort = function () {
                $scope.orderField = $attrs.headerSort;
                $scope.reverse = !$scope.reverse;
            };
        },
        template: '<div data-ng-click="doSort();">' +
                    '{{caption}}' +
                    '<i class="icon-sort"></i>' +
                  '</div>'
    };
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<th data-header-Sort="FullName" data-caption="Full name"></th>
<th data-header-Sort="FirsName" data-caption="First name"></th>
<th data-header-Sort="Age" data-caption="Age"></th>
Run Code Online (Sandbox Code Playgroud)

结果是所有列都具有值'Age'并按Age排序.我当然希望每列都对它自己的列进行排序.我怎样才能做到这一点?

更新:忘了提及,orderField并reverse用于ng-repeat | orderBy:

<tbody id="customerRows" data-ng-repeat="customer in customers | orderBy:orderField:reverse">
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-scope

7
推荐指数
1
解决办法
4727
查看次数

在Magento中禁用客户

我想向管理员提供禁用登录帐户的选项,不会从帐户中删除任何数据,但如果对不使用它的用户禁用,一旦清除,用户就不会注意到任何简报或其他任何内容,只是最后一封邮件通知您停用您的帐户.

php magento

6
推荐指数
1
解决办法
1万
查看次数