小编Mil*_*loš的帖子

验证只允许在android中编辑文本中的数字和字符

在我的应用程序中,我必须验证edittext.它应该只允许字符,数字,下划线和hypen.

这是我的代码:

edittext.addTextChangedListener(new TextWatcher() {

                        @Override
                        public void onTextChanged(CharSequence s, int start, int before, int count) {
                            // TODO Auto-generated method stub

                            }

                        @Override
                        public void beforeTextChanged(CharSequence s, int start, int count,
                        int after) {
                                            // TODO Auto-generated method stub

                            }

                                        @Override
                            public void afterTextChanged(Editable s) {
                                            // validation codes here

                            location_name=s.toString();
                            Toast.makeText(getApplicationContext(),location_name, Toast.LENGTH_SHORT).show();                

                            if (location_name.matches(".*[^a-z^0-9].*")) 
                                {
                            location_name = location_name.replaceAll("[^a-z^0-9]", "");
                            s.append(location_name);
                            s.clear();
                            Toast.makeText(getApplicationContext(),"Only lowercase letters and numbers are allowed!",Toast.LENGTH_SHORT).show();

                            }

                            }

                        });     

location.add(location_name);
Run Code Online (Sandbox Code Playgroud)

在此,当我在edittext中输入输入时,应用程序被强制关闭.请给我建议.谢谢.

android

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

findViewById()不在非MainActivity类中工作

我在Lyout中有一个文本视图,我想在这个textview中设置一些文本.这应该在一个不是MainActivity类的类中进行.

问题是我得到了一个空指针异常.

这是我的代码:

public class UserInformations extends Activity{

TextView emailTextView;
LocalDatabase localdatabase= new LocalDatabase(this);


    public void getUserInformation()
    {
    emailTextView = (TextView) findViewById(R.id.EmailTextView);
    String email = localdatabase.getUserEmail();
    emailTextView.setText(email);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在Main Activity类中执行此操作时,它可以正常工作,但它不适用于其他类.

android android-view

25
推荐指数
3
解决办法
8万
查看次数

如何替换R.drawable."someString"

我的项目中有一些图像.图像的名称存储在String中,我想设置setImageResource(R.drawable."....."); 使用图像名称的字符串,但问题是这不起作用.

我怎样才能做到这一点?

android android-imageview

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

Symfony2 - 如何验证控制器中的电子邮件地址

symfony中有一个可以在表单中使用的电子邮件验证器:http://symfony.com/doc/current/reference/constraints/Email.html

我的问题是:如何在我的控件中使用此验证器来验证电子邮件地址?

这可以通过使用PHP preg_match来实现,但我的问题是是否有可能使用已经内置在电子邮件验证器中的Symfony.

先感谢您.

php validation email-validation symfony

22
推荐指数
4
解决办法
4万
查看次数

Symfony2:spl_object_hash()期望参数1是对象,在Doctrine中给出的字符串

我试图通过执行使用对象User和Person填充数据库

坚持和冲洗.

首先,我正在创建Person对象并持久化并刷新它:

$person->setFirstname($enquiry->getFirstname());
$person->setLastname($enquiry->getLastname());
$person->setLastname($enquiry->getLastname());
$person->setSex($enquiry->getSex());
$person->setEmail($enquiry->getEmail());
$person->setAddress1($enquiry->getAddress1());
$person->setAddress2($enquiry->getAddress2());
$person->setCity($enquiry->getCity());
$person->setZipcode($enquiry->getZipcode());
$country = $em->getRepository('SciForumVersion2Bundle:Country')->findOneById($enquiry->getCountry());  
$person->setCountry($country);

$em->persist($person);
$em->flush();
Run Code Online (Sandbox Code Playgroud)

然后是我的User对象:

$user->setEmail($enquiry->getEmail());
$user->setPassword($enquiry->getPassword());
$user->setPersonId($person->getId());
$user->setDegree($enquiry->getDegree());
$user->setSex($enquiry->getSex());
$user->setOrganization($enquiry->getOrganization());
$user->setTelephone($enquiry->getTelephone());
$user->setFax($enquiry->getFax());
$user->setWorkplace($enquiry->getWorkplace());  
$user->setJobtype($enquiry->getJobtype());
$user->setResearchField($enquiry->getResearchField());
$user->setManageConference(0);
$user->setIp( $IP);
$user->setStatus( 0 );
$user->setDateRegistered( time() );

$em->persist($user);
$em->flush();
Run Code Online (Sandbox Code Playgroud)

但是当尝试flush()用户对象的持久性时,我收到错误:

Warning: spl_object_hash() expects parameter 1 to be object, string given in /home/milos/workspace/conference2.0/vendor/doctrine/lib/Doctrine/ORM/UnitOfWork.php line 1095 
Run Code Online (Sandbox Code Playgroud)

以下是entier的日志:

Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest".
Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\RouterListener::onEarlyKernelRequest".
Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest".
Notified event "kernel.request" to listener …
Run Code Online (Sandbox Code Playgroud)

database entity symfony doctrine-orm

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

如何删除字符串中一个字符后的所有字符?

我有一个包含日期的字符串,例如"01-01-2012",然后是空格,然后是时间"01:01:01".完整的字符串是:"01-01-2012 01:01:01"

我想从这个字符串中只提取日期,所以最后我会有"01-01-2012",但不知道如何做到这一点.

java string

17
推荐指数
3
解决办法
4万
查看次数

在APK内的同一路径上复制文件

我有一个使用一些库的应用程序.

问题是当我尝试导出apk文件时,我得到了"在APK内的同一路径上复制文件".

这是日志:

org.eclipse.core.runtime.CoreException: Duplicate files at the same path inside the APK
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:284)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.doExport(ExportWizard.java:295)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard.access$0(ExportWizard.java:232)
at com.android.ide.eclipse.adt.internal.wizards.export.ExportWizard$1.run(ExportWizard.java:217)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: com.android.sdklib.build.DuplicateFileException: Duplicate files at the same path inside the APK
at com.android.sdklib.build.ApkBuilder$JavaAndNativeResourceFilter.checkEntry(ApkBuilder.java:123)
at com.android.sdklib.internal.build.SignedJarBuilder.writeZip(SignedJarBuilder.java:225)
at com.android.sdklib.build.ApkBuilder.addResourcesFromJar(ApkBuilder.java:563)
at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:372)
at com.android.ide.eclipse.adt.internal.project.ExportHelper.exportReleaseApk(ExportHelper.java:255)
... 4 more
Run Code Online (Sandbox Code Playgroud)

任何人都必须解决这个问题?

非常感谢你.

编辑:解决方案

我弄清楚问题是什么.我包含了一个包含AndroidManifest.xml文件的JAR文件,该文件与我自己的项目的AndroidManifest.xml文件冲突.我的实例中的解决方案是重建JAR文件,确保它排除了自己的AndroidManifest.xml版本,然后将新版本的JAR文件重新包含到我的项目中.执行此操作后,您可能需要清理项目.

android android-library

17
推荐指数
2
解决办法
8184
查看次数

具有tinyMCE的textarea的setContent

我有一些textareas,所有这些都是tinyMCE.

我想设置特定文本区域的内容,但我找不到如何.

我试过这个:

 tinyMCE.get('title').setContent(selected_article_title);
Run Code Online (Sandbox Code Playgroud)

这是我的textarea:

<textarea style="width: 95%;" name="Title"  id="title"></textarea>
Run Code Online (Sandbox Code Playgroud)

在这里我的tinyMCE初始化:

tinyMCE.init({
// General options
mode : "specific_textareas",
theme : "advanced",
width: "100%",
plugins : "pagebreak,paste,fullscreen,visualchars",

// Theme options
theme_advanced_buttons1 : "code,|,bold,italic,underline,|,sub,sup,|,charmap,|,fullscreen,|,bullist,numlist,|,pasteword",
theme_advanced_buttons2 :"",
theme_advanced_buttons3 :"",
theme_advanced_buttons4 :"",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_statusbar_location : "bottom",
valid_elements : "i,sub,sup",
invalid_elements : "p, script",
editor_deselector : "mceOthers"
});
Run Code Online (Sandbox Code Playgroud)

我不知道为什么这不起作用,我使用的是tinyMCE网站上的例子http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.setContent

javascript textarea tinymce

16
推荐指数
3
解决办法
5万
查看次数

解析通过JavaScript从AJAX请求获得的JSON响应

我正在通过JavaScript为AJAX请求提供JSON响应.

以下是回复:

{"responseCode":400,"errors":false,"submitted":false,"content":"some content","notice":""}
Run Code Online (Sandbox Code Playgroud)

我的目标是获取内容:

"some content"
Run Code Online (Sandbox Code Playgroud)

json变量就是我的数据.所以,我尝试过:

data.content
Run Code Online (Sandbox Code Playgroud)

但我正在设置一个空字符串.

有关如何访问字符串的任何想法?

先感谢您.

javascript ajax json

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

Twig和Symfony2 - 未找到实体

我有一个与其他一些实体相关的实体.最后,我有一个像tat的对象:

paper.submission.authors
Run Code Online (Sandbox Code Playgroud)

对于某些paper.submission,没有作者,在我的twig模板中,我正在做:

{% for author in paper.submission.authors}
    do something
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

对于没有作者的paper.submission,我得到"未找到实体"异常.

你是否有可能在我的for循环之前测试对象是否存在.

我已经尝试了定义,它总是如此.然后,我尝试过不是null,但这也是生成异常.

非常感谢你提前.

php entity symfony doctrine-orm

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